Adaptors
API Reference
AdaptorCall type
// Represents a call to an adaptor contract. The cellar must be authorized to call the target adaptor.
message AdaptorCall {
// Address of the adaptor
string adaptor = 1;
// The function call data for the adaptor
oneof call_data {
// Represents function calls to the AaveATokenAdaptor V1
AaveATokenAdaptorV1Calls aave_a_token_v1_calls = 2;
// Represents function calls to the AavaDebtTokenAdaptor V1
AaveDebtTokenAdaptorV1Calls aave_debt_token_v1_calls = 3;
// Represents function calls to the CompoundCTokenAdaptor V2
CompoundCTokenAdaptorV2Calls compound_c_token_v2_calls = 4;
// Represents function calls to the AaveATokenV2Adaptor
AaveATokenAdaptorV2Calls aave_a_token_v2_calls = 5;
// Represents function calls to the AavaDebtTokenV2Adaptor
AaveDebtTokenAdaptorV2Calls aave_debt_token_v2_calls = 6;
// Represents function calls to the AaveATokenV1Adaptor
AaveV3ATokenAdaptorV1Calls aave_v3_a_token_v1_calls = 7;
// Represents function calls to the AavaDebtTokenV1Adaptor
AaveV3DebtTokenAdaptorV1Calls aave_v3_debt_token_v1_calls = 8;
// Represents function calls to the OneInchAdaptorV1
OneInchAdaptorV1Calls one_inch_v1_calls = 9;
// Represents function calls to the FeesAndReservesAdaptorV1
FeesAndReservesAdaptorV1Calls fees_and_reserves_v1_calls = 10;
// Represents functionc alls to the ZeroXAdaptorV1
ZeroXAdaptorV1Calls zero_x_v1_calls = 11;
// Represents function calls to the SwapWithUniswapAdaptorV1
SwapWithUniswapAdaptorV1Calls swap_with_uniswap_v1_calls = 12;
// Represents function calls to VestingSimpleAdaptor
VestingSimpleAdaptorV2Calls vesting_simple_v2_calls = 13;
// Represents function calls to the CellarAdaptor
CellarAdaptorV1Calls cellar_v1_calls = 14;
// Represents function calls to the UniswapV3Adaptor V2
UniswapV3AdaptorV2Calls uniswap_v3_v2_calls = 15;
// Represents function calls to the AaveV2EnableAssetAsCollatorAdaptor V1
AaveV2EnableAssetAsCollateralAdaptorV1Calls aave_v2_enable_asset_as_collateral_v1_calls = 16;
// Represents function calls to the FTokenAdaptor V1
FTokenAdaptorV1Calls f_token_v1_calls = 17;
// Represents function calls to the MorphoAaveV2AToken V1
MorphoAaveV2ATokenAdaptorV1Calls morpho_aave_v2_a_token_v1_calls = 18;
// Represents function calls to the MorphoAaveV2DebtToken V1
MorphoAaveV2DebtTokenAdaptorV1Calls morpho_aave_v2_debt_token_v1_calls = 19;
// Represents function calls to the MorphoAaveV3ATokenCollateral V1
MorphoAaveV3ATokenCollateralAdaptorV1Calls morpho_aave_v3_a_token_collateral_v1_calls = 20;
// Represents function calls to the MorphoAaveV3ATokenP2P V1
MorphoAaveV3ATokenP2PAdaptorV1Calls morpho_aave_v3_a_token_p2p_v1_calls = 21;
// Represents function calls to the MorphoAaveV3DebtToken V1
MorphoAaveV3DebtTokenAdaptorV1Calls morpho_aave_v3_debt_token_v1_calls = 22;
// Represents function calls to the BalancerPoolAdaptor V1
BalancerPoolAdaptorV1Calls balancer_pool_v1_calls = 23;
// Represents function calls to the LegacyCellarAdaptor V1
LegacyCellarAdaptorV1Calls legacy_cellar_v1_calls = 24;
// Represents function calls to the DebtFTokenAdaptor V1
DebtFTokenAdaptorV1Calls debt_f_token_v1_calls = 25;
// Represents function calls to the CollateralFTokenAdaptor V1
CollateralFTokenAdaptorV1Calls collateral_f_token_v1_calls = 26;
// Represents function call for the AaveV3DebtTokenAdaptorV1
AaveV3DebtTokenAdaptorV1FlashLoanCalls aave_v3_debt_token_v1_flash_loan_calls = 27;
// Represents function call for the BalancerPoolAdaptorV1
BalancerPoolAdaptorV1FlashLoanCalls balancer_pool_v1_flash_loan_calls = 28;
// Represents function calls for the ConvexCurveAdaptorV1
ConvexCurveAdaptorV1Calls convex_curve_v1_calls = 29;
// Represents function calls for the CurveAdaptorV1
CurveAdaptorV1Calls curve_v1_calls = 30;
// Represents function calls for the AuraERC4626AdaptorV1
AuraERC4626AdaptorV1Calls aura_erc4626_v1_calls = 31;
// Represents function calls for the MorphoBlueCollateralAdaptorV1
MorphoBlueCollateralAdaptorV1Calls morpho_blue_collateral_v1_calls = 32;
// Represents function calls for the MorphoBlueDebtAdaptorV1
MorphoBlueDebtAdaptorV1Calls morpho_blue_debt_v1_calls = 33;
// Represents function calls for the MorphoBlueSupplyAdaptorV1
MorphoBlueSupplyAdaptorV1Calls morpho_blue_supply_v1_calls = 34;
// Represents function calls for the ERC4626AdaptorV1
ERC4626AdaptorV1Calls erc4626_v1_calls = 35;
// Represents function calls for the StakingAdaptorV1
StakingAdaptorV1Calls staking_v1_calls = 36;
}
}Flashloans
Adaptor Call Wrappers and Common Functions
Function Type Definitions
Last updated