Errors
requireErrCode
function requireErrCode(bool _condition, uint256 _errorCodeD3) internal pureReverts if the specified condition is not true with the provided error code.
_WARNING: No checks of errorCodeD3 are performed for efficiency!
Parameters
Name
Type
Description
_condition
bool
A condition to test; must resolve to true to not revert.
_errorCodeD3
uint256
An 3 digit decimal error code to present if the condition resolves to false. Min. = 0, Max. = 999.
SENDER_NOT_FACTORY
uint256 SENDER_NOT_FACTORYSENDER_NOT_FACTORY_OWNER
uint256 SENDER_NOT_FACTORY_OWNERSENDER_NOT_ADMIN
uint256 SENDER_NOT_ADMINSENDER_NOT_ARBITRAGE_PARTNER
uint256 SENDER_NOT_ARBITRAGE_PARTNERNON_VAULT_CALLER
uint256 NON_VAULT_CALLERSENDER_NOT_PARTNER
uint256 SENDER_NOT_PARTNERSENDER_NOT_FEE_ADDRESS
uint256 SENDER_NOT_FEE_ADDRESSSENDER_NOT_ORDER_OWNER_OR_DELEGATE
uint256 SENDER_NOT_ORDER_OWNER_OR_DELEGATECANNOT_TRANSFER_TO_SELF_OR_NULL
uint256 CANNOT_TRANSFER_TO_SELF_OR_NULLRECIPIENT_NOT_OWNER
uint256 RECIPIENT_NOT_OWNERCLEARED_ORDER
uint256 CLEARED_ORDERPOOL_PAUSED
uint256 POOL_PAUSEDUNSUPPORTED_SWAP_KIND
uint256 UNSUPPORTED_SWAP_KINDINSUFFICIENT_LIQUIDITY
uint256 INSUFFICIENT_LIQUIDITYINCORRECT_POOL_ID
uint256 INCORRECT_POOL_IDZERO_SALES_RATE
uint256 ZERO_SALES_RATENO_FUNDS_AVAILABLE
uint256 NO_FUNDS_AVAILABLEMAX_ORDER_LENGTH_EXCEEDED
uint256 MAX_ORDER_LENGTH_EXCEEDEDNO_FEES_AVAILABLE
uint256 NO_FEES_AVAILABLEUNSUPPORTED_TOKEN_DECIMALS
uint256 UNSUPPORTED_TOKEN_DECIMALSNULL_RECIPIENT_ON_JOIN
uint256 NULL_RECIPIENT_ON_JOINCANT_CANCEL_COMPLETED_ORDER
uint256 CANT_CANCEL_COMPLETED_ORDERMINIMUM_NOT_SATISFIED
uint256 MINIMUM_NOT_SATISFIEDVALUE_EXCEEDS_CONTAINER_SZ
uint256 VALUE_EXCEEDS_CONTAINER_SZOVERFLOW
uint256 OVERFLOWUNDERFLOW
uint256 UNDERFLOWPARAM_ERROR
uint256 PARAM_ERRORZERO_TOKEN_ADDRESSES
uint256 ZERO_TOKEN_ADDRESSESIDENTICAL_TOKEN_ADDRESSES
uint256 IDENTICAL_TOKEN_ADDRESSESEXISTING_POOL
uint256 EXISTING_POOLINVALID_FACTORY_OWNER
uint256 INVALID_FACTORY_OWNERINVALID_PENDING_OWNER
uint256 INVALID_PENDING_OWNERNON_EXISTING_POOL
uint256 NON_EXISTING_POOLP_ETH_TRANSFER
uint256 P_ETH_TRANSFERP_NULL_USER_ADDRESS
uint256 P_NULL_USER_ADDRESSP_INSUFFICIENT_LIQUIDITY
uint256 P_INSUFFICIENT_LIQUIDITYP_INSUFFICIENT_TOKEN_A_USER_BALANCE
uint256 P_INSUFFICIENT_TOKEN_A_USER_BALANCEP_INSUFFICIENT_TOKEN_B_USER_BALANCE
uint256 P_INSUFFICIENT_TOKEN_B_USER_BALANCEP_INVALID_POOL_TOKEN_AMOUNT
uint256 P_INVALID_POOL_TOKEN_AMOUNTP_INSUFFICIENT_POOL_TOKEN_USER_BALANCE
uint256 P_INSUFFICIENT_POOL_TOKEN_USER_BALANCEP_INVALID_INTERVAL_AMOUNT
uint256 P_INVALID_INTERVAL_AMOUNTP_DELEGATE_WITHDRAW_RECIPIENT_NOT_OWNER
uint256 P_DELEGATE_WITHDRAW_RECIPIENT_NOT_OWNERP_INVALID_OR_EXPIRED_ORDER_ID
uint256 P_INVALID_OR_EXPIRED_ORDER_IDP_WITHDRAW_BY_ORDER_OR_DELEGATE_ONLY
uint256 P_WITHDRAW_BY_ORDER_OR_DELEGATE_ONLYP_DELEGATE_CANCEL_RECIPIENT_NOT_OWNER
uint256 P_DELEGATE_CANCEL_RECIPIENT_NOT_OWNERP_CANCEL_BY_ORDER_OR_DELEGATE_ONLY
uint256 P_CANCEL_BY_ORDER_OR_DELEGATE_ONLYP_INVALID_TOKEN_IN_ADDRESS
uint256 P_INVALID_TOKEN_IN_ADDRESSP_INVALID_TOKEN_OUT_ADDRESS
uint256 P_INVALID_TOKEN_OUT_ADDRESSP_INVALID_POOL_TYPE
uint256 P_INVALID_POOL_TYPEP_NON_EXISTING_POOL
uint256 P_NON_EXISTING_POOLP_INVALID_POOL_ADDRESS
uint256 P_INVALID_POOL_ADDRESSP_INVALID_AMOUNT_IN
uint256 P_INVALID_AMOUNT_INP_INSUFFICIENT_TOKEN_IN_USER_BALANCE
uint256 P_INSUFFICIENT_TOKEN_IN_USER_BALANCEP_POOL_HAS_NO_LIQUIDITY
uint256 P_POOL_HAS_NO_LIQUIDITYP_MAX_ORDER_LENGTH_EXCEEDED
uint256 P_MAX_ORDER_LENGTH_EXCEEDEDP_NOT_IMPLEMENTED
uint256 P_NOT_IMPLEMENTEDP_MULTICALL_NOT_SUPPORTED
uint256 P_MULTICALL_NOT_SUPPORTEDLast updated