StrategOperatorDataAggregator
This contract serves as a data provider for operator to aggregate data about a StrategVault to operator it.
Methods
emulateEnterStrategy
function emulateEnterStrategy(DataTypes.OracleState _oracleState, address[] _strategyBlocks, bytes[] _strategyBlocksParameters) external view returns (struct DataTypes.StrategVaultExecutionInfo)Parameters
Name
Type
Description
Returns
Name
Type
Description
emulateExitStrategy
function emulateExitStrategy(DataTypes.OracleState _oracleState, address[] _strategyBlocks, bytes[] _strategyBlocksParameters, bool[] _isFinalBlock, uint256 _percent) external view returns (struct DataTypes.StrategVaultExecutionInfo)Parameters
Name
Type
Description
Returns
Name
Type
Description
getPartialVaultStrategyEnterExecutionInfo
Parameters
Name
Type
Description
Returns
Name
Type
Description
getPartialVaultStrategyExitExecutionInfo
Parameters
Name
Type
Description
Returns
Name
Type
Description
getVaultHarvestExecutionInfo
Parameters
Name
Type
Description
Returns
Name
Type
Description
getVaultStrategyEnterExecutionInfo
Parameters
Name
Type
Description
Returns
Name
Type
Description
getVaultStrategyExitExecutionInfo
Parameters
Name
Type
Description
Returns
Name
Type
Description
getVaultWithdrawalRebalanceExecutionInfo
Parameters
Name
Type
Description
Returns
Name
Type
Description
initialize
Parameters
Name
Type
Description
paymentToken
Returns
Name
Type
Description
vaultInfo
Parameters
Name
Type
Description
Returns
Name
Type
Description
Events
Initialized
Parameters
Name
Type
Description
Errors
BufferIsOverLimit
BufferIsUnderLimit
InputError
InvalidInitialization
NotInitializing
PositionManagerOperationReverted
Parameters
Name
Type
Description
VaultRebalanceReverted
Parameters
Name
Type
Description
Last updated