AeraVaultAssetRegistry
AeraVaultAssetRegistry
State Variables
MAX_ASSETS
uint256 public constant MAX_ASSETS = 50;GRACE_PERIOD_TIME
uint256 public constant GRACE_PERIOD_TIME = 3600;vault
address public immutable vault;numeraireToken
feeToken
wrappedNativeToken
sequencer
_assets
numYieldAssets
Functions
constructor
Name
Type
Description
addAsset
Name
Type
Description
removeAsset
Name
Type
Description
assets
Name
Type
Description
spotPrices
Name
Type
Description
supportsInterface
_checkAssetOracle
Name
Type
Description
_checkOraclePrice
Name
Type
Description
Name
Type
Description
_checkUnderlyingAsset
Name
Type
Description
_insertAsset
Name
Type
Description
_checkAssetRegistryOwner
Name
Type
Description
transferOwnership
Events
AssetAdded
AssetRemoved
Created
Errors
Aera__NumberOfAssetsExceedsMaximum
Aera__NumeraireTokenIsNotRegistered
Aera__NumeraireTokenIsERC4626
Aera__NumeraireOracleIsNotZeroAddress
Aera__FeeTokenIsNotRegistered
Aera__FeeTokenIsERC4626
Aera__WrappedNativeTokenIsNotRegistered
Aera__WrappedNativeTokenIsERC4626
Aera__AssetOrderIsIncorrect
Aera__AssetRegistryInitialOwnerIsZeroAddress
Aera__AssetRegistryOwnerIsGuardian
Aera__AssetRegistryOwnerIsVault
Aera__ERC20OracleIsZeroAddress
Aera__ERC4626OracleIsNotZeroAddress
Aera__UnderlyingAssetIsNotRegistered
Aera__UnderlyingAssetIsItselfERC4626
Aera__AssetIsUnderlyingAssetOfERC4626
Aera__AssetIsAlreadyRegistered
Aera__AssetNotRegistered
Aera__CannotRemoveNumeraireToken
Aera__CannotRemoveFeeToken
Aera__CannotRemoveWrappedNativeToken
Aera__VaultIsZeroAddress
Aera__SequencerIsDown
Aera__GracePeriodNotOver
Aera__OraclePriceIsInvalid
Aera__OraclePriceIsTooOld
Last updated

