Errors
Errors
ADD_OVERFLOW
uint256 ADD_OVERFLOW
SUB_OVERFLOW
uint256 SUB_OVERFLOW
SUB_UNDERFLOW
uint256 SUB_UNDERFLOW
MUL_OVERFLOW
uint256 MUL_OVERFLOW
ZERO_DIVISION
uint256 ZERO_DIVISION
DIV_INTERNAL
uint256 DIV_INTERNAL
X_OUT_OF_BOUNDS
uint256 X_OUT_OF_BOUNDS
Y_OUT_OF_BOUNDS
uint256 Y_OUT_OF_BOUNDS
PRODUCT_OUT_OF_BOUNDS
uint256 PRODUCT_OUT_OF_BOUNDS
INVALID_EXPONENT
uint256 INVALID_EXPONENT
OUT_OF_BOUNDS
uint256 OUT_OF_BOUNDS
UNSORTED_ARRAY
uint256 UNSORTED_ARRAY
UNSORTED_TOKENS
uint256 UNSORTED_TOKENS
INPUT_LENGTH_MISMATCH
uint256 INPUT_LENGTH_MISMATCH
ZERO_TOKEN
uint256 ZERO_TOKEN
INSUFFICIENT_DATA
uint256 INSUFFICIENT_DATA
MIN_TOKENS
uint256 MIN_TOKENS
MAX_TOKENS
uint256 MAX_TOKENS
MAX_SWAP_FEE_PERCENTAGE
uint256 MAX_SWAP_FEE_PERCENTAGE
MIN_SWAP_FEE_PERCENTAGE
uint256 MIN_SWAP_FEE_PERCENTAGE
MINIMUM_BPT
uint256 MINIMUM_BPT
CALLER_NOT_VAULT
uint256 CALLER_NOT_VAULT
UNINITIALIZED
uint256 UNINITIALIZED
BPT_IN_MAX_AMOUNT
uint256 BPT_IN_MAX_AMOUNT
BPT_OUT_MIN_AMOUNT
uint256 BPT_OUT_MIN_AMOUNT
EXPIRED_PERMIT
uint256 EXPIRED_PERMIT
NOT_TWO_TOKENS
uint256 NOT_TWO_TOKENS
DISABLED
uint256 DISABLED
MIN_AMP
uint256 MIN_AMP
MAX_AMP
uint256 MAX_AMP
MIN_WEIGHT
uint256 MIN_WEIGHT
MAX_STABLE_TOKENS
uint256 MAX_STABLE_TOKENS
MAX_IN_RATIO
uint256 MAX_IN_RATIO
MAX_OUT_RATIO
uint256 MAX_OUT_RATIO
MIN_BPT_IN_FOR_TOKEN_OUT
uint256 MIN_BPT_IN_FOR_TOKEN_OUT
MAX_OUT_BPT_FOR_TOKEN_IN
uint256 MAX_OUT_BPT_FOR_TOKEN_IN
NORMALIZED_WEIGHT_INVARIANT
uint256 NORMALIZED_WEIGHT_INVARIANT
INVALID_TOKEN
uint256 INVALID_TOKEN
UNHANDLED_JOIN_KIND
uint256 UNHANDLED_JOIN_KIND
ZERO_INVARIANT
uint256 ZERO_INVARIANT
ORACLE_INVALID_SECONDS_QUERY
uint256 ORACLE_INVALID_SECONDS_QUERY
ORACLE_NOT_INITIALIZED
uint256 ORACLE_NOT_INITIALIZED
ORACLE_QUERY_TOO_OLD
uint256 ORACLE_QUERY_TOO_OLD
ORACLE_INVALID_INDEX
uint256 ORACLE_INVALID_INDEX
ORACLE_BAD_SECS
uint256 ORACLE_BAD_SECS
AMP_END_TIME_TOO_CLOSE
uint256 AMP_END_TIME_TOO_CLOSE
AMP_ONGOING_UPDATE
uint256 AMP_ONGOING_UPDATE
AMP_RATE_TOO_HIGH
uint256 AMP_RATE_TOO_HIGH
AMP_NO_ONGOING_UPDATE
uint256 AMP_NO_ONGOING_UPDATE
STABLE_INVARIANT_DIDNT_CONVERGE
uint256 STABLE_INVARIANT_DIDNT_CONVERGE
STABLE_GET_BALANCE_DIDNT_CONVERGE
uint256 STABLE_GET_BALANCE_DIDNT_CONVERGE
RELAYER_NOT_CONTRACT
uint256 RELAYER_NOT_CONTRACT
BASE_POOL_RELAYER_NOT_CALLED
uint256 BASE_POOL_RELAYER_NOT_CALLED
REBALANCING_RELAYER_REENTERED
uint256 REBALANCING_RELAYER_REENTERED
GRADUAL_UPDATE_TIME_TRAVEL
uint256 GRADUAL_UPDATE_TIME_TRAVEL
SWAPS_DISABLED
uint256 SWAPS_DISABLED
CALLER_IS_NOT_LBP_OWNER
uint256 CALLER_IS_NOT_LBP_OWNER
PRICE_RATE_OVERFLOW
uint256 PRICE_RATE_OVERFLOW
INVALID_JOIN_EXIT_KIND_WHILE_SWAPS_DISABLED
uint256 INVALID_JOIN_EXIT_KIND_WHILE_SWAPS_DISABLED
WEIGHT_CHANGE_TOO_FAST
uint256 WEIGHT_CHANGE_TOO_FAST
LOWER_GREATER_THAN_UPPER_TARGET
uint256 LOWER_GREATER_THAN_UPPER_TARGET
UPPER_TARGET_TOO_HIGH
uint256 UPPER_TARGET_TOO_HIGH
UNHANDLED_BY_LINEAR_POOL
uint256 UNHANDLED_BY_LINEAR_POOL
OUT_OF_TARGET_RANGE
uint256 OUT_OF_TARGET_RANGE
UNHANDLED_EXIT_KIND
uint256 UNHANDLED_EXIT_KIND
UNAUTHORIZED_EXIT
uint256 UNAUTHORIZED_EXIT
MAX_MANAGEMENT_SWAP_FEE_PERCENTAGE
uint256 MAX_MANAGEMENT_SWAP_FEE_PERCENTAGE
UNHANDLED_BY_MANAGED_POOL
uint256 UNHANDLED_BY_MANAGED_POOL
UNHANDLED_BY_PHANTOM_POOL
uint256 UNHANDLED_BY_PHANTOM_POOL
TOKEN_DOES_NOT_HAVE_RATE_PROVIDER
uint256 TOKEN_DOES_NOT_HAVE_RATE_PROVIDER
INVALID_INITIALIZATION
uint256 INVALID_INITIALIZATION
OUT_OF_NEW_TARGET_RANGE
uint256 OUT_OF_NEW_TARGET_RANGE
FEATURE_DISABLED
uint256 FEATURE_DISABLED
UNINITIALIZED_POOL_CONTROLLER
uint256 UNINITIALIZED_POOL_CONTROLLER
SET_SWAP_FEE_DURING_FEE_CHANGE
uint256 SET_SWAP_FEE_DURING_FEE_CHANGE
SET_SWAP_FEE_PENDING_FEE_CHANGE
uint256 SET_SWAP_FEE_PENDING_FEE_CHANGE
CHANGE_TOKENS_DURING_WEIGHT_CHANGE
uint256 CHANGE_TOKENS_DURING_WEIGHT_CHANGE
CHANGE_TOKENS_PENDING_WEIGHT_CHANGE
uint256 CHANGE_TOKENS_PENDING_WEIGHT_CHANGE
MAX_WEIGHT
uint256 MAX_WEIGHT
UNAUTHORIZED_JOIN
uint256 UNAUTHORIZED_JOIN
MAX_MANAGEMENT_AUM_FEE_PERCENTAGE
uint256 MAX_MANAGEMENT_AUM_FEE_PERCENTAGE
FRACTIONAL_TARGET
uint256 FRACTIONAL_TARGET
ADD_OR_REMOVE_BPT
uint256 ADD_OR_REMOVE_BPT
INVALID_CIRCUIT_BREAKER_BOUNDS
uint256 INVALID_CIRCUIT_BREAKER_BOUNDS
CIRCUIT_BREAKER_TRIPPED
uint256 CIRCUIT_BREAKER_TRIPPED
MALICIOUS_QUERY_REVERT
uint256 MALICIOUS_QUERY_REVERT
JOINS_EXITS_DISABLED
uint256 JOINS_EXITS_DISABLED
REENTRANCY
uint256 REENTRANCY
SENDER_NOT_ALLOWED
uint256 SENDER_NOT_ALLOWED
PAUSED
uint256 PAUSED
PAUSE_WINDOW_EXPIRED
uint256 PAUSE_WINDOW_EXPIRED
MAX_PAUSE_WINDOW_DURATION
uint256 MAX_PAUSE_WINDOW_DURATION
MAX_BUFFER_PERIOD_DURATION
uint256 MAX_BUFFER_PERIOD_DURATION
INSUFFICIENT_BALANCE
uint256 INSUFFICIENT_BALANCE
INSUFFICIENT_ALLOWANCE
uint256 INSUFFICIENT_ALLOWANCE
ERC20_TRANSFER_FROM_ZERO_ADDRESS
uint256 ERC20_TRANSFER_FROM_ZERO_ADDRESS
ERC20_TRANSFER_TO_ZERO_ADDRESS
uint256 ERC20_TRANSFER_TO_ZERO_ADDRESS
ERC20_MINT_TO_ZERO_ADDRESS
uint256 ERC20_MINT_TO_ZERO_ADDRESS
ERC20_BURN_FROM_ZERO_ADDRESS
uint256 ERC20_BURN_FROM_ZERO_ADDRESS
ERC20_APPROVE_FROM_ZERO_ADDRESS
uint256 ERC20_APPROVE_FROM_ZERO_ADDRESS
ERC20_APPROVE_TO_ZERO_ADDRESS
uint256 ERC20_APPROVE_TO_ZERO_ADDRESS
ERC20_TRANSFER_EXCEEDS_ALLOWANCE
uint256 ERC20_TRANSFER_EXCEEDS_ALLOWANCE
ERC20_DECREASED_ALLOWANCE_BELOW_ZERO
uint256 ERC20_DECREASED_ALLOWANCE_BELOW_ZERO
ERC20_TRANSFER_EXCEEDS_BALANCE
uint256 ERC20_TRANSFER_EXCEEDS_BALANCE
ERC20_BURN_EXCEEDS_ALLOWANCE
uint256 ERC20_BURN_EXCEEDS_ALLOWANCE
SAFE_ERC20_CALL_FAILED
uint256 SAFE_ERC20_CALL_FAILED
ADDRESS_INSUFFICIENT_BALANCE
uint256 ADDRESS_INSUFFICIENT_BALANCE
ADDRESS_CANNOT_SEND_VALUE
uint256 ADDRESS_CANNOT_SEND_VALUE
SAFE_CAST_VALUE_CANT_FIT_INT256
uint256 SAFE_CAST_VALUE_CANT_FIT_INT256
GRANT_SENDER_NOT_ADMIN
uint256 GRANT_SENDER_NOT_ADMIN
REVOKE_SENDER_NOT_ADMIN
uint256 REVOKE_SENDER_NOT_ADMIN
RENOUNCE_SENDER_NOT_ALLOWED
uint256 RENOUNCE_SENDER_NOT_ALLOWED
BUFFER_PERIOD_EXPIRED
uint256 BUFFER_PERIOD_EXPIRED
CALLER_IS_NOT_OWNER
uint256 CALLER_IS_NOT_OWNER
NEW_OWNER_IS_ZERO
uint256 NEW_OWNER_IS_ZERO
CODE_DEPLOYMENT_FAILED
uint256 CODE_DEPLOYMENT_FAILED
CALL_TO_NON_CONTRACT
uint256 CALL_TO_NON_CONTRACT
LOW_LEVEL_CALL_FAILED
uint256 LOW_LEVEL_CALL_FAILED
NOT_PAUSED
uint256 NOT_PAUSED
ADDRESS_ALREADY_ALLOWLISTED
uint256 ADDRESS_ALREADY_ALLOWLISTED
ADDRESS_NOT_ALLOWLISTED
uint256 ADDRESS_NOT_ALLOWLISTED
ERC20_BURN_EXCEEDS_BALANCE
uint256 ERC20_BURN_EXCEEDS_BALANCE
INVALID_OPERATION
uint256 INVALID_OPERATION
CODEC_OVERFLOW
uint256 CODEC_OVERFLOW
IN_RECOVERY_MODE
uint256 IN_RECOVERY_MODE
NOT_IN_RECOVERY_MODE
uint256 NOT_IN_RECOVERY_MODE
INDUCED_FAILURE
uint256 INDUCED_FAILURE
EXPIRED_SIGNATURE
uint256 EXPIRED_SIGNATURE
MALFORMED_SIGNATURE
uint256 MALFORMED_SIGNATURE
SAFE_CAST_VALUE_CANT_FIT_UINT64
uint256 SAFE_CAST_VALUE_CANT_FIT_UINT64
UNHANDLED_FEE_TYPE
uint256 UNHANDLED_FEE_TYPE
BURN_FROM_ZERO
uint256 BURN_FROM_ZERO
INVALID_POOL_ID
uint256 INVALID_POOL_ID
CALLER_NOT_POOL
uint256 CALLER_NOT_POOL
SENDER_NOT_ASSET_MANAGER
uint256 SENDER_NOT_ASSET_MANAGER
USER_DOESNT_ALLOW_RELAYER
uint256 USER_DOESNT_ALLOW_RELAYER
INVALID_SIGNATURE
uint256 INVALID_SIGNATURE
EXIT_BELOW_MIN
uint256 EXIT_BELOW_MIN
JOIN_ABOVE_MAX
uint256 JOIN_ABOVE_MAX
SWAP_LIMIT
uint256 SWAP_LIMIT
SWAP_DEADLINE
uint256 SWAP_DEADLINE
CANNOT_SWAP_SAME_TOKEN
uint256 CANNOT_SWAP_SAME_TOKEN
UNKNOWN_AMOUNT_IN_FIRST_SWAP
uint256 UNKNOWN_AMOUNT_IN_FIRST_SWAP
MALCONSTRUCTED_MULTIHOP_SWAP
uint256 MALCONSTRUCTED_MULTIHOP_SWAP
INTERNAL_BALANCE_OVERFLOW
uint256 INTERNAL_BALANCE_OVERFLOW
INSUFFICIENT_INTERNAL_BALANCE
uint256 INSUFFICIENT_INTERNAL_BALANCE
INVALID_ETH_INTERNAL_BALANCE
uint256 INVALID_ETH_INTERNAL_BALANCE
INVALID_POST_LOAN_BALANCE
uint256 INVALID_POST_LOAN_BALANCE
INSUFFICIENT_ETH
uint256 INSUFFICIENT_ETH
UNALLOCATED_ETH
uint256 UNALLOCATED_ETH
ETH_TRANSFER
uint256 ETH_TRANSFER
CANNOT_USE_ETH_SENTINEL
uint256 CANNOT_USE_ETH_SENTINEL
TOKENS_MISMATCH
uint256 TOKENS_MISMATCH
TOKEN_NOT_REGISTERED
uint256 TOKEN_NOT_REGISTERED
TOKEN_ALREADY_REGISTERED
uint256 TOKEN_ALREADY_REGISTERED
TOKENS_ALREADY_SET
uint256 TOKENS_ALREADY_SET
TOKENS_LENGTH_MUST_BE_2
uint256 TOKENS_LENGTH_MUST_BE_2
NONZERO_TOKEN_BALANCE
uint256 NONZERO_TOKEN_BALANCE
BALANCE_TOTAL_OVERFLOW
uint256 BALANCE_TOTAL_OVERFLOW
POOL_NO_TOKENS
uint256 POOL_NO_TOKENS
INSUFFICIENT_FLASH_LOAN_BALANCE
uint256 INSUFFICIENT_FLASH_LOAN_BALANCE
SWAP_FEE_PERCENTAGE_TOO_HIGH
uint256 SWAP_FEE_PERCENTAGE_TOO_HIGH
FLASH_LOAN_FEE_PERCENTAGE_TOO_HIGH
uint256 FLASH_LOAN_FEE_PERCENTAGE_TOO_HIGH
INSUFFICIENT_FLASH_LOAN_FEE_AMOUNT
uint256 INSUFFICIENT_FLASH_LOAN_FEE_AMOUNT
AUM_FEE_PERCENTAGE_TOO_HIGH
uint256 AUM_FEE_PERCENTAGE_TOO_HIGH
SPLITTER_FEE_PERCENTAGE_TOO_HIGH
uint256 SPLITTER_FEE_PERCENTAGE_TOO_HIGH
UNIMPLEMENTED
uint256 UNIMPLEMENTED
SHOULD_NOT_HAPPEN
uint256 SHOULD_NOT_HAPPEN