IOverlayerWrapCoreDefs
Defines the error cases for the mint and redeem operations
OverlayerWrapCoreInvalidZeroAddress
error OverlayerWrapCoreInvalidZeroAddress()
Thrown when an address parameter that must be non-zero is zero
OverlayerWrapCoreInvalidDecimals
error OverlayerWrapCoreInvalidDecimals()
Thrown when token decimals are invalid (e.g., zero)
OverlayerWrapCoreOverflow
error OverlayerWrapCoreOverflow()
Thrown when an arithmetic operation overflows
OverlayerWrapCoreInvalidAssetAmounts
error OverlayerWrapCoreInvalidAssetAmounts()
Thrown when the provided asset amounts do not match the required parameters
OverlayerWrapCoreDifferentAssetsAmounts
error OverlayerWrapCoreDifferentAssetsAmounts()
Thrown when the normalized amounts of different assets are not equal
OverlayerWrapCoreUnsupportedAsset
error OverlayerWrapCoreUnsupportedAsset()
Thrown when trying to use an unsupported collateral asset
OverlayerWrapCoreMaxMintPerBlockExceeded
error OverlayerWrapCoreMaxMintPerBlockExceeded()
Thrown when trying to mint more tokens than allowed in a single block
OverlayerWrapCoreMaxRedeemPerBlockExceeded
error OverlayerWrapCoreMaxRedeemPerBlockExceeded()
Thrown when trying to redeem more tokens than allowed in a single block
OverlayerWrapCoreSupplyAmountNotReached
error OverlayerWrapCoreSupplyAmountNotReached()
Thrown when the required supply amount is not reached during an operation
OverlayerWrapCoreInvalidMaxRedeemAmount
error OverlayerWrapCoreInvalidMaxRedeemAmount()
Thrown when trying to set an invalid maximum redeem amount (e.g., zero)
OverlayerWrapCoreInvalidBenefactor
error OverlayerWrapCoreInvalidBenefactor()
Thrown when the benefactor of an operation is not the message sender
OverlayerWrapCoreCollateralNotValid
error OverlayerWrapCoreCollateralNotValid()
Thrown when attempting to use an invalid collateral type or in wrong mode (emergency/normal)
OverlayerWrapCoreInsufficientFunds
error OverlayerWrapCoreInsufficientFunds()
Thrown when there are insufficient funds for an operation
OverlayerWrapCoreNotHubChainId
error OverlayerWrapCoreNotHubChainId()
Thrown when the chain id is not the hub chain id
OverlayerWrapCoreDelayNotRespected
error OverlayerWrapCoreDelayNotRespected()
Thrown when attempted to set a new max redeem per block value before the allowed time