Error
Errors
INVALID_INPUT_CHAIN_ID
is emitted when the chain id input is invalid.
error INVALID_INPUT_CHAIN_ID();
ZERO_ADDRESS
error thrown when address input is address 0
error ZERO_ADDRESS();
ZERO_AMOUNT
error thrown when address input is address 0
error ZERO_AMOUNT();
FORM_IMPLEMENTATION_ID_ALREADY_EXISTS
error thrown when beacon id already exists
error FORM_IMPLEMENTATION_ID_ALREADY_EXISTS();
NOT_CORE_STATE_REGISTRY
thrown when msg.sender is not core state registry
error NOT_CORE_STATE_REGISTRY();
NOT_EMERGENCY_QUEUE
thrown when msg.sender is not emergency queue
error NOT_EMERGENCY_QUEUE();
NOT_SUPERFORM
thrown when msg.sender is not form
error NOT_SUPERFORM();
NOT_TWO_STEP_SUPERFORM
thrown when msg.sender is not two step form
error NOT_TWO_STEP_SUPERFORM();
NOT_AMB_IMPLEMENTATION
thrown when msg.sender is not a valid amb implementation
error NOT_AMB_IMPLEMENTATION();
NOT_STATE_REGISTRY
thrown when msg.sender is not state registry
error NOT_STATE_REGISTRY();
NOT_ALLOWED_BROADCASTER
thrown when msg.sender is not an allowed broadcaster
error NOT_ALLOWED_BROADCASTER();
NOT_BROADCAST_REGISTRY
thrown when msg.sender is not broadcast state registry
error NOT_BROADCAST_REGISTRY();
NOT_BROADCAST_AMB_IMPLEMENTATION
thrown when msg.sender is not broadcast amb implementation
error NOT_BROADCAST_AMB_IMPLEMENTATION();
INVALID_BROADCAST_PAYLOAD
thrown if the broadcast payload is invalid
error INVALID_BROADCAST_PAYLOAD();
INVALID_DEPOSIT_TOKEN
thrown if the underlying collateral mismatches
error INVALID_DEPOSIT_TOKEN();
NOT_TWO_STEP_STATE_REGISTRY
thrown when msg.sender is not two step state registry
error NOT_TWO_STEP_STATE_REGISTRY();
NOT_PROTOCOL_ADMIN
thrown when msg.sender is not protocol admin
error NOT_PROTOCOL_ADMIN();
NOT_EMERGENCY_ADMIN
thrown when msg.sender is not emergency admin
error NOT_EMERGENCY_ADMIN();
NOT_SUPER_ROUTER
thrown when msg.sender is not super router
error NOT_SUPER_ROUTER();
NOT_MINTER
thrown when msg.sender is not minter
error NOT_MINTER();
NOT_BURNER
thrown when msg.sender is not burner
error NOT_BURNER();
NOT_MINTER_STATE_REGISTRY_ROLE
thrown when msg.sender is not minter state registry
error NOT_MINTER_STATE_REGISTRY_ROLE();
NOT_SUPERFORM_FACTORY
if the msg-sender is not super form factory
error NOT_SUPERFORM_FACTORY();
NOT_SUPER_REGISTRY
thrown if the msg-sender is not super registry
error NOT_SUPER_REGISTRY();
NOT_SWAPPER
thrown if the msg-sender does not have SWAPPER role
error NOT_SWAPPER();
NOT_PROCESSOR
thrown if the msg-sender does not have PROCESSOR role
error NOT_PROCESSOR();
NOT_UPDATER
thrown if the msg-sender does not have UPDATER role
error NOT_UPDATER();
NOT_RESCUER
thrown if the msg-sender does not have RESCUER role
error NOT_RESCUER();
BRIDGE_TOKENS_PENDING
thrown when the bridge tokens haven't arrived to destination
error BRIDGE_TOKENS_PENDING();
DISABLED
thrown when trying to set again pseudo immutables in SuperRegistry
error DISABLED();
NATIVE_TOKEN_TRANSFER_FAILURE
thrown when the native tokens transfer has failed
error NATIVE_TOKEN_TRANSFER_FAILURE();
CANNOT_REVOKE_LAST_ADMIN
thrown when not possible to revoke last admin
error CANNOT_REVOKE_LAST_ADMIN();
CANNOT_REVOKE_BROADCAST
thrown when not possible to revoke last admin
error CANNOT_REVOKE_BROADCAST();
INVALID_TIMELOCK_DELAY
thrown if the delay is invalid
error INVALID_TIMELOCK_DELAY();
RESCUE_ALREADY_PROPOSED
thrown if rescue is already proposed
error RESCUE_ALREADY_PROPOSED();
INVALID_TXDATA_CHAIN_ID
is emitted when the chain id in the txdata is invalid
error INVALID_TXDATA_CHAIN_ID();
INVALID_TXDATA_RECEIVER
thrown the when validation of bridge txData fails due to wrong receiver
error INVALID_TXDATA_RECEIVER();
INVALID_TXDATA_TOKEN
thrown when the validation of bridge txData fails due to wrong token
error INVALID_TXDATA_TOKEN();
INVALID_DEPOSIT_LIQ_DST_CHAIN_ID
thrown when in deposits, the liqDstChainId doesn't match the stateReq dstChainId
error INVALID_DEPOSIT_LIQ_DST_CHAIN_ID();
INVALID_ACTION
when a certain action of the user is not allowed given the txData provided
error INVALID_ACTION();
INVALID_TXDATA_NO_DESTINATIONCALL_ALLOWED
thrown when the validation of bridge txData fails due to a destination call present
error INVALID_TXDATA_NO_DESTINATIONCALL_ALLOWED();
INVALID_SWAP_OUTPUT
thrown when dst swap output is less than minimum expected
error INVALID_SWAP_OUTPUT();
DST_SWAP_ALREADY_PROCESSED
thrown when try to process dst swap for same payload id
error DST_SWAP_ALREADY_PROCESSED();
INVALID_INDEX
thrown if index is invalid
error INVALID_INDEX();
INVALID_DISUPTER
thrown if msg.sender is not the refund address to dispute
error INVALID_DISUPTER();
DISPUTE_TIME_ELAPSED
thrown if the rescue passed dispute deadline
error DISPUTE_TIME_ELAPSED();
RESCUE_LOCKED
thrown if the rescue is still in timelocked state
error RESCUE_LOCKED();
NO_TXDATA_PRESENT
error thrown when txData must be present (in case of xChain acitons)
error NO_TXDATA_PRESENT();
CALLER_NOT_MAILBOX
hyperlane adapter specific error, when caller not hyperlane mailbox
error CALLER_NOT_MAILBOX();
CALLER_NOT_RELAYER
wormhole relayer specific error, when caller not wormhole relayer
error CALLER_NOT_RELAYER();
CALLER_NOT_ENDPOINT
layerzero adapter specific error, when caller not layerzero endpoint
error CALLER_NOT_ENDPOINT();
INVALID_SRC_SENDER
thrown when src chain sender is not valid
error INVALID_SRC_SENDER();
INVALID_BROADCAST_FINALITY
thrown when broadcast finality for wormhole is invalid
error INVALID_BROADCAST_FINALITY();
INVALID_SRC_CHAIN_ID
thrown when src chain is blocked from messaging
error INVALID_SRC_CHAIN_ID();
DUPLICATE_PAYLOAD
thrown when payload is not unique
error DUPLICATE_PAYLOAD();
INVALID_CHAIN_ID
is emitted when the chain id brought in the cross chain message is invalid
error INVALID_CHAIN_ID();
INVALID_BRIDGE_ID
thrown if ambId is not valid leading to an address 0 of the implementation
error INVALID_BRIDGE_ID();
INVALID_PAYLOAD_ID
thrown if payload id does not exist
error INVALID_PAYLOAD_ID();
PAYLOAD_ALREADY_UPDATED
is thrown is payload is already updated (during xChain deposits)
error PAYLOAD_ALREADY_UPDATED();
PAYLOAD_ALREADY_PROCESSED
is thrown is payload is already processed
error PAYLOAD_ALREADY_PROCESSED();
ZERO_PAYLOAD_HASH
is thrown if the payload hash is zero during retryMessage
on Layezero implementation
error ZERO_PAYLOAD_HASH();
INVALID_PAYLOAD_HASH
is thrown if the payload hash is invalid during retryMessage
on Layezero implementation
error INVALID_PAYLOAD_HASH();
INVALID_PAYLOAD_UPDATE_REQUEST
thrown if update payload function was called on a wrong payload
error INVALID_PAYLOAD_UPDATE_REQUEST();
INVALID_DST_SWAP_AMOUNT
thrown if payload update amount mismatch with dst swapper amount
error INVALID_DST_SWAP_AMOUNT();
DIFFERENT_PAYLOAD_UPDATE_AMOUNTS_LENGTH
thrown if payload is being updated with final amounts length different than amounts length
error DIFFERENT_PAYLOAD_UPDATE_AMOUNTS_LENGTH();
DIFFERENT_PAYLOAD_UPDATE_TX_DATA_LENGTH
thrown if payload is being updated with tx data length different than liq data length
error DIFFERENT_PAYLOAD_UPDATE_TX_DATA_LENGTH();
NEGATIVE_SLIPPAGE
thrown if the amounts being sent in update payload mean a negative slippage
error NEGATIVE_SLIPPAGE();
PAYLOAD_NOT_UPDATED
thrown if payload is not in UPDATED state
error PAYLOAD_NOT_UPDATED();
CANNOT_UPDATE_WITHDRAW_TX_DATA
thrown if withdrawal TX_DATA cannot be updated
error CANNOT_UPDATE_WITHDRAW_TX_DATA();
WITHDRAW_TX_DATA_NOT_UPDATED
thrown if withdrawal TX_DATA is not updated
error WITHDRAW_TX_DATA_NOT_UPDATED();
QUORUM_NOT_REACHED
thrown if message hasn't reached the specified level of quorum needed
error QUORUM_NOT_REACHED();
INVALID_PROOF_BRIDGE_ID
thrown if message amb and proof amb are the same
error INVALID_PROOF_BRIDGE_ID();
DUPLICATE_PROOF_BRIDGE_ID
thrown if a duplicate proof amb is found
error DUPLICATE_PROOF_BRIDGE_ID();
INVALID_RESCUE_DATA
thrown if the rescue data lengths are invalid
error INVALID_RESCUE_DATA();
CROSS_CHAIN_TX_UNDERPAID
thrown if not enough native fees is paid for amb to send the message
error CROSS_CHAIN_TX_UNDERPAID();
ERC165_UNSUPPORTED
thrown when a form is not ERC165 compatible
error ERC165_UNSUPPORTED();
FORM_INTERFACE_UNSUPPORTED
thrown when a form is not FORM interface compatible
error FORM_INTERFACE_UNSUPPORTED();
FORM_DOES_NOT_EXIST
thrown when a form does not exist
error FORM_DOES_NOT_EXIST();
VAULT_FORM_IMPLEMENTATION_COMBINATION_EXISTS
thrown when same vault and beacon is used to create new superform
error VAULT_FORM_IMPLEMENTATION_COMBINATION_EXISTS();
ARRAY_LENGTH_MISMATCH
thrown when there is an array length mismatch
error ARRAY_LENGTH_MISMATCH();
SLIPPAGE_OUT_OF_BOUNDS
thrown slippage is outside of bounds
error SLIPPAGE_OUT_OF_BOUNDS();
INVALID_FORM_ID
thrown when form id is larger than max uint16
error INVALID_FORM_ID();
INVALID_SUPERFORMS_DATA
thrown when the vaults data is invalid
error INVALID_SUPERFORMS_DATA();
INVALID_CHAIN_IDS
thrown when the chain ids data is invalid
error INVALID_CHAIN_IDS();
INVALID_PAYLOAD
thrown when the payload is invalid
error INVALID_PAYLOAD();
SRC_SENDER_MISMATCH
thrown if src senders mismatch in state sync
error SRC_SENDER_MISMATCH();
SRC_TX_TYPE_MISMATCH
thrown if src tx types mismatch in state sync
error SRC_TX_TYPE_MISMATCH();
INVALID_PAYLOAD_STATUS
thrown if the payload status is invalid
error INVALID_PAYLOAD_STATUS();
FAILED_TO_EXECUTE_TXDATA
thrown if liquidity bridge fails for erc20 tokens
error FAILED_TO_EXECUTE_TXDATA();
FAILED_TO_EXECUTE_TXDATA_NATIVE
thrown if liquidity bridge fails for native tokens
error FAILED_TO_EXECUTE_TXDATA_NATIVE();
INSUFFICIENT_NATIVE_AMOUNT
thrown if native amount is not at least equal to the amount in the request
error INSUFFICIENT_NATIVE_AMOUNT();
EMERGENCY_WITHDRAW_INSUFFICIENT_BALANCE
thrown when the form has insufficient balance for emergency withdraw
error EMERGENCY_WITHDRAW_INSUFFICIENT_BALANCE();
EMERGENCY_WITHDRAW_PROCESSED_ALREADY
thrown when emergency withdraw is already processed
error EMERGENCY_WITHDRAW_PROCESSED_ALREADY();
DIRECT_DEPOSIT_INSUFFICIENT_ALLOWANCE
thrown when the allowance in direct deposit is not correct
error DIRECT_DEPOSIT_INSUFFICIENT_ALLOWANCE();
DIRECT_DEPOSIT_INVALID_DATA
thrown when the amount in direct deposit is not correct
error DIRECT_DEPOSIT_INVALID_DATA();
DIRECT_WITHDRAW_INVALID_COLLATERAL
thrown when the collateral in direct withdraw is not correct
error DIRECT_WITHDRAW_INVALID_COLLATERAL();
DIRECT_WITHDRAW_INVALID_LIQ_REQUEST
thrown when the amount in direct withdraw is not correct
error DIRECT_WITHDRAW_INVALID_LIQ_REQUEST();
XCHAIN_WITHDRAW_INVALID_LIQ_REQUEST
thrown when the amount in xchain withdraw is not correct
error XCHAIN_WITHDRAW_INVALID_LIQ_REQUEST();
WITHDRAW_COOLDOWN_PERIOD
thrown when unlock has already been requested - cooldown period didn't pass yet
error WITHDRAW_COOLDOWN_PERIOD();
LOCKED
thrown when trying to finalize the payload but the withdraw is still locked
error LOCKED();
EMPTY_TOKEN_NON_EMPTY_TXDATA
thrown when liqData token is empty but txData is not
error EMPTY_TOKEN_NON_EMPTY_TXDATA();
PAUSED
if implementation formBeacon is PAUSED then users cannot perform any action
error PAUSED();
NOT_PAYMENT_ADMIN
- when msg.sender is not payment admin
error NOT_PAYMENT_ADMIN();
ZERO_MSG_VALUE
thrown when user pays zero
error ZERO_MSG_VALUE();
FAILED_WITHDRAW
thrown when payment withdrawal fails
error FAILED_WITHDRAW();
DYNAMIC_URI_FROZEN
thrown when the uri cannot be updated
error DYNAMIC_URI_FROZEN();
CHAINLINK_MALFUNCTION
thrown when chainlink is reporting an improper price
error CHAINLINK_MALFUNCTION();
CHAINLINK_INCOMPLETE_ROUND
thrown when chainlink is reporting an incomplete round
error CHAINLINK_INCOMPLETE_ROUND();