Created
September 12, 2022 16:06
-
-
Save monperrus/a1c3cad2a9eba4a3cfa8f778e43ab656 to your computer and use it in GitHub Desktop.
Balancer error codes, source https://github.com/balancer-labs/balancer-v2-monorepo/blob/master/pkg/balancer-js/src/utils/errors.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'BAL#000': 'ADD_OVERFLOW', | |
'BAL#001': 'SUB_OVERFLOW', | |
'BAL#002': 'SUB_UNDERFLOW', | |
'BAL#003': 'MUL_OVERFLOW', | |
'BAL#004': 'ZERO_DIVISION', | |
'BAL#005': 'DIV_INTERNAL', | |
'BAL#006': 'X_OUT_OF_BOUNDS', | |
'BAL#007': 'Y_OUT_OF_BOUNDS', | |
'BAL#008': 'PRODUCT_OUT_OF_BOUNDS', | |
'BAL#009': 'INVALID_EXPONENT', | |
'BAL#100': 'OUT_OF_BOUNDS', | |
'BAL#101': 'UNSORTED_ARRAY', | |
'BAL#102': 'UNSORTED_TOKENS', | |
'BAL#103': 'INPUT_LENGTH_MISMATCH', | |
'BAL#104': 'ZERO_TOKEN', | |
'BAL#200': 'MIN_TOKENS', | |
'BAL#201': 'MAX_TOKENS', | |
'BAL#202': 'MAX_SWAP_FEE_PERCENTAGE', | |
'BAL#203': 'MIN_SWAP_FEE_PERCENTAGE', | |
'BAL#204': 'MINIMUM_BPT', | |
'BAL#205': 'CALLER_NOT_VAULT', | |
'BAL#206': 'UNINITIALIZED', | |
'BAL#207': 'BPT_IN_MAX_AMOUNT', | |
'BAL#208': 'BPT_OUT_MIN_AMOUNT', | |
'BAL#209': 'EXPIRED_PERMIT', | |
'BAL#210': 'NOT_TWO_TOKENS', | |
'BAL#211': 'DISABLED', | |
'BAL#300': 'MIN_AMP', | |
'BAL#301': 'MAX_AMP', | |
'BAL#302': 'MIN_WEIGHT', | |
'BAL#303': 'MAX_STABLE_TOKENS', | |
'BAL#304': 'MAX_IN_RATIO', | |
'BAL#305': 'MAX_OUT_RATIO', | |
'BAL#306': 'MIN_BPT_IN_FOR_TOKEN_OUT', | |
'BAL#307': 'MAX_OUT_BPT_FOR_TOKEN_IN', | |
'BAL#308': 'NORMALIZED_WEIGHT_INVARIANT', | |
'BAL#309': 'INVALID_TOKEN', | |
'BAL#310': 'UNHANDLED_JOIN_KIND', | |
'BAL#311': 'ZERO_INVARIANT', | |
'BAL#312': 'ORACLE_INVALID_SECONDS_QUERY', | |
'BAL#313': 'ORACLE_NOT_INITIALIZED', | |
'BAL#314': 'ORACLE_QUERY_TOO_OLD', | |
'BAL#315': 'ORACLE_INVALID_INDEX', | |
'BAL#316': 'ORACLE_BAD_SECS', | |
'BAL#317': 'AMP_END_TIME_TOO_CLOSE', | |
'BAL#318': 'AMP_ONGOING_UPDATE', | |
'BAL#319': 'AMP_RATE_TOO_HIGH', | |
'BAL#320': 'AMP_NO_ONGOING_UPDATE', | |
'BAL#321': 'STABLE_INVARIANT_DIDNT_CONVERGE', | |
'BAL#322': 'STABLE_GET_BALANCE_DIDNT_CONVERGE', | |
'BAL#323': 'RELAYER_NOT_CONTRACT', | |
'BAL#324': 'BASE_POOL_RELAYER_NOT_CALLED', | |
'BAL#325': 'REBALANCING_RELAYER_REENTERED', | |
'BAL#326': 'GRADUAL_UPDATE_TIME_TRAVEL', | |
'BAL#327': 'SWAPS_DISABLED', | |
'BAL#328': 'CALLER_IS_NOT_LBP_OWNER', | |
'BAL#329': 'PRICE_RATE_OVERFLOW', | |
'BAL#330': 'INVALID_JOIN_EXIT_KIND_WHILE_SWAPS_DISABLED', | |
'BAL#331': 'WEIGHT_CHANGE_TOO_FAST', | |
'BAL#332': 'LOWER_GREATER_THAN_UPPER_TARGET', | |
'BAL#333': 'UPPER_TARGET_TOO_HIGH', | |
'BAL#334': 'UNHANDLED_BY_LINEAR_POOL', | |
'BAL#335': 'OUT_OF_TARGET_RANGE', | |
'BAL#336': 'UNHANDLED_EXIT_KIND', | |
'BAL#337': 'UNAUTHORIZED_EXIT', | |
'BAL#338': 'MAX_MANAGEMENT_SWAP_FEE_PERCENTAGE', | |
'BAL#339': 'UNHANDLED_BY_MANAGED_POOL', | |
'BAL#340': 'UNHANDLED_BY_PHANTOM_POOL', | |
'BAL#341': 'TOKEN_DOES_NOT_HAVE_RATE_PROVIDER', | |
'BAL#342': 'INVALID_INITIALIZATION', | |
'BAL#343': 'OUT_OF_NEW_TARGET_RANGE', | |
'BAL#344': 'FEATURE_DISABLED', | |
'BAL#345': 'UNINITIALIZED_POOL_CONTROLLER', | |
'BAL#346': 'SET_SWAP_FEE_DURING_FEE_CHANGE', | |
'BAL#347': 'SET_SWAP_FEE_PENDING_FEE_CHANGE', | |
'BAL#348': 'CHANGE_TOKENS_DURING_WEIGHT_CHANGE', | |
'BAL#349': 'CHANGE_TOKENS_PENDING_WEIGHT_CHANGE', | |
'BAL#350': 'MAX_WEIGHT', | |
'BAL#351': 'UNAUTHORIZED_JOIN', | |
'BAL#352': 'MAX_MANAGEMENT_AUM_FEE_PERCENTAGE', | |
'BAL#353': 'FRACTIONAL_TARGET', | |
'BAL#400': 'REENTRANCY', | |
'BAL#401': 'SENDER_NOT_ALLOWED', | |
'BAL#402': 'PAUSED', | |
'BAL#403': 'PAUSE_WINDOW_EXPIRED', | |
'BAL#404': 'MAX_PAUSE_WINDOW_DURATION', | |
'BAL#405': 'MAX_BUFFER_PERIOD_DURATION', | |
'BAL#406': 'INSUFFICIENT_BALANCE', | |
'BAL#407': 'INSUFFICIENT_ALLOWANCE', | |
'BAL#408': 'ERC20_TRANSFER_FROM_ZERO_ADDRESS', | |
'BAL#409': 'ERC20_TRANSFER_TO_ZERO_ADDRESS', | |
'BAL#410': 'ERC20_MINT_TO_ZERO_ADDRESS', | |
'BAL#411': 'ERC20_BURN_FROM_ZERO_ADDRESS', | |
'BAL#412': 'ERC20_APPROVE_FROM_ZERO_ADDRESS', | |
'BAL#413': 'ERC20_APPROVE_TO_ZERO_ADDRESS', | |
'BAL#414': 'ERC20_TRANSFER_EXCEEDS_ALLOWANCE', | |
'BAL#415': 'ERC20_DECREASED_ALLOWANCE_BELOW_ZERO', | |
'BAL#416': 'ERC20_TRANSFER_EXCEEDS_BALANCE', | |
'BAL#417': 'ERC20_BURN_EXCEEDS_ALLOWANCE', | |
'BAL#418': 'SAFE_ERC20_CALL_FAILED', | |
'BAL#419': 'ADDRESS_INSUFFICIENT_BALANCE', | |
'BAL#420': 'ADDRESS_CANNOT_SEND_VALUE', | |
'BAL#421': 'SAFE_CAST_VALUE_CANT_FIT_INT256', | |
'BAL#422': 'GRANT_SENDER_NOT_ADMIN', | |
'BAL#423': 'REVOKE_SENDER_NOT_ADMIN', | |
'BAL#424': 'RENOUNCE_SENDER_NOT_ALLOWED', | |
'BAL#425': 'BUFFER_PERIOD_EXPIRED', | |
'BAL#426': 'CALLER_IS_NOT_OWNER', | |
'BAL#427': 'NEW_OWNER_IS_ZERO', | |
'BAL#428': 'CODE_DEPLOYMENT_FAILED', | |
'BAL#429': 'CALL_TO_NON_CONTRACT', | |
'BAL#430': 'LOW_LEVEL_CALL_FAILED', | |
'BAL#431': 'NOT_PAUSED', | |
'BAL#432': 'ADDRESS_ALREADY_ALLOWLISTED', | |
'BAL#433': 'ADDRESS_NOT_ALLOWLISTED', | |
'BAL#434': 'ERC20_BURN_EXCEEDS_BALANCE', | |
'BAL#435': 'INVALID_OPERATION', | |
'BAL#436': 'CODEC_OVERFLOW', | |
'BAL#437': 'IN_RECOVERY_MODE', | |
'BAL#438': 'NOT_IN_RECOVERY_MODE', | |
'BAL#439': 'INDUCED_FAILURE', | |
'BAL#440': 'EXPIRED_SIGNATURE', | |
'BAL#441': 'MALFORMED_SIGNATURE', | |
'BAL#442': 'SAFE_CAST_VALUE_CANT_FIT_UINT64', | |
'BAL#443': 'UNHANDLED_FEE_TYPE', | |
'BAL#500': 'INVALID_POOL_ID', | |
'BAL#501': 'CALLER_NOT_POOL', | |
'BAL#502': 'SENDER_NOT_ASSET_MANAGER', | |
'BAL#503': 'USER_DOESNT_ALLOW_RELAYER', | |
'BAL#504': 'INVALID_SIGNATURE', | |
'BAL#505': 'EXIT_BELOW_MIN', | |
'BAL#506': 'JOIN_ABOVE_MAX', | |
'BAL#507': 'SWAP_LIMIT', | |
'BAL#508': 'SWAP_DEADLINE', | |
'BAL#509': 'CANNOT_SWAP_SAME_TOKEN', | |
'BAL#510': 'UNKNOWN_AMOUNT_IN_FIRST_SWAP', | |
'BAL#511': 'MALCONSTRUCTED_MULTIHOP_SWAP', | |
'BAL#512': 'INTERNAL_BALANCE_OVERFLOW', | |
'BAL#513': 'INSUFFICIENT_INTERNAL_BALANCE', | |
'BAL#514': 'INVALID_ETH_INTERNAL_BALANCE', | |
'BAL#515': 'INVALID_POST_LOAN_BALANCE', | |
'BAL#516': 'INSUFFICIENT_ETH', | |
'BAL#517': 'UNALLOCATED_ETH', | |
'BAL#518': 'ETH_TRANSFER', | |
'BAL#519': 'CANNOT_USE_ETH_SENTINEL', | |
'BAL#520': 'TOKENS_MISMATCH', | |
'BAL#521': 'TOKEN_NOT_REGISTERED', | |
'BAL#522': 'TOKEN_ALREADY_REGISTERED', | |
'BAL#523': 'TOKENS_ALREADY_SET', | |
'BAL#524': 'TOKENS_LENGTH_MUST_BE_2', | |
'BAL#525': 'NONZERO_TOKEN_BALANCE', | |
'BAL#526': 'BALANCE_TOTAL_OVERFLOW', | |
'BAL#527': 'POOL_NO_TOKENS', | |
'BAL#528': 'INSUFFICIENT_FLASH_LOAN_BALANCE', | |
'BAL#600': 'SWAP_FEE_PERCENTAGE_TOO_HIGH', | |
'BAL#601': 'FLASH_LOAN_FEE_PERCENTAGE_TOO_HIGH', | |
'BAL#602': 'INSUFFICIENT_FLASH_LOAN_FEE_AMOUNT', | |
'BAL#603': 'AUM_FEE_PERCENTAGE_TOO_HIGH', | |
'BAL#998': 'UNIMPLEMENTED', | |
'BAL#999': 'SHOULD_NOT_HAPPEN', |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment