Skip to main content

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