UNPKG

@solana/errors

Version:

Throw, identify, and decode Solana JavaScript errors

1 lines 165 kB
{"version":3,"sources":["../src/codes.ts","../src/context.ts","../src/messages.ts","../src/message-formatter.ts","../src/error.ts","../src/stack-trace.ts","../src/rpc-enum-errors.ts","../src/instruction-error.ts","../src/transaction-error.ts","../src/json-rpc-error.ts"],"names":["isSolanaError","ORDERED_ERROR_NAMES"],"mappings":"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","file":"index.native.mjs","sourcesContent":["/**\n * To add a new error, follow the instructions at\n * https://github.com/anza-xyz/kit/tree/main/packages/errors/#adding-a-new-error\n *\n * @module\n * @privateRemarks\n * WARNING:\n * - Don't remove error codes\n * - Don't change or reorder error codes.\n *\n * Good naming conventions:\n * - Prefixing common errors — e.g. under the same package — can be a good way to namespace them. E.g. All codec-related errors start with `SOLANA_ERROR__CODECS__`.\n * - Use consistent names — e.g. choose `PDA` or `PROGRAM_DERIVED_ADDRESS` and stick with it. Ensure your names are consistent with existing error codes. The decision might have been made for you.\n * - Recommended prefixes and suffixes:\n * - `MALFORMED_`: Some input was not constructed properly. E.g. `MALFORMED_BASE58_ENCODED_ADDRESS`.\n * - `INVALID_`: Some input is invalid (other than because it was MALFORMED). E.g. `INVALID_NUMBER_OF_BYTES`.\n * - `EXPECTED_`: Some input was different than expected, no need to specify the \"GOT\" part unless necessary. E.g. `EXPECTED_DECODED_ACCOUNT`.\n * - `_CANNOT_`: Some operation cannot be performed or some input cannot be used due to some condition. E.g. `CANNOT_DECODE_EMPTY_BYTE_ARRAY` or `PDA_CANNOT_END_WITH_PDA_MARKER`.\n * - `_MUST_BE_`: Some condition must be true. E.g. `NONCE_TRANSACTION_FIRST_INSTRUCTION_MUST_BE_ADVANCE_NONCE`.\n * - `_FAILED_TO_`: Tried to perform some operation and failed. E.g. `FAILED_TO_DECODE_ACCOUNT`.\n * - `_NOT_FOUND`: Some operation lead to not finding something. E.g. `ACCOUNT_NOT_FOUND`.\n * - `_OUT_OF_RANGE`: Some value is out of range. E.g. `ENUM_DISCRIMINATOR_OUT_OF_RANGE`.\n * - `_EXCEEDED`: Some limit was exceeded. E.g. `PDA_MAX_SEED_LENGTH_EXCEEDED`.\n * - `_MISMATCH`: Some elements do not match. E.g. `ENCODER_DECODER_FIXED_SIZE_MISMATCH`.\n * - `_MISSING`: Some required input is missing. E.g. `TRANSACTION_FEE_PAYER_MISSING`.\n * - `_UNIMPLEMENTED`: Some required component is not available in the environment. E.g. `SUBTLE_CRYPTO_VERIFY_FUNCTION_UNIMPLEMENTED`.\n */\nexport const SOLANA_ERROR__BLOCK_HEIGHT_EXCEEDED = 1;\nexport const SOLANA_ERROR__INVALID_NONCE = 2;\nexport const SOLANA_ERROR__NONCE_ACCOUNT_NOT_FOUND = 3;\nexport const SOLANA_ERROR__BLOCKHASH_STRING_LENGTH_OUT_OF_RANGE = 4;\nexport const SOLANA_ERROR__INVALID_BLOCKHASH_BYTE_LENGTH = 5;\nexport const SOLANA_ERROR__LAMPORTS_OUT_OF_RANGE = 6;\nexport const SOLANA_ERROR__MALFORMED_BIGINT_STRING = 7;\nexport const SOLANA_ERROR__MALFORMED_NUMBER_STRING = 8;\nexport const SOLANA_ERROR__TIMESTAMP_OUT_OF_RANGE = 9;\nexport const SOLANA_ERROR__MALFORMED_JSON_RPC_ERROR = 10;\n\n// JSON-RPC-related errors.\n// Reserve error codes in the range [-32768, -32000]\n// Keep in sync with https://github.com/anza-xyz/agave/blob/master/rpc-client-api/src/custom_error.rs\nexport const SOLANA_ERROR__JSON_RPC__PARSE_ERROR = -32700;\nexport const SOLANA_ERROR__JSON_RPC__INTERNAL_ERROR = -32603;\nexport const SOLANA_ERROR__JSON_RPC__INVALID_PARAMS = -32602;\nexport const SOLANA_ERROR__JSON_RPC__METHOD_NOT_FOUND = -32601;\nexport const SOLANA_ERROR__JSON_RPC__INVALID_REQUEST = -32600;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_MIN_CONTEXT_SLOT_NOT_REACHED = -32016;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_UNSUPPORTED_TRANSACTION_VERSION = -32015;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_BLOCK_STATUS_NOT_AVAILABLE_YET = -32014;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_TRANSACTION_SIGNATURE_LEN_MISMATCH = -32013;\nexport const SOLANA_ERROR__JSON_RPC__SCAN_ERROR = -32012;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_TRANSACTION_HISTORY_NOT_AVAILABLE = -32011;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_KEY_EXCLUDED_FROM_SECONDARY_INDEX = -32010;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_LONG_TERM_STORAGE_SLOT_SKIPPED = -32009;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_NO_SNAPSHOT = -32008;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_SLOT_SKIPPED = -32007;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_TRANSACTION_PRECOMPILE_VERIFICATION_FAILURE = -32006;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_NODE_UNHEALTHY = -32005;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_BLOCK_NOT_AVAILABLE = -32004;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_TRANSACTION_SIGNATURE_VERIFICATION_FAILURE = -32003;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_SEND_TRANSACTION_PREFLIGHT_FAILURE = -32002;\nexport const SOLANA_ERROR__JSON_RPC__SERVER_ERROR_BLOCK_CLEANED_UP = -32001;\n\n// Addresses-related errors.\n// Reserve error codes in the range [2800000-2800999].\nexport const SOLANA_ERROR__ADDRESSES__INVALID_BYTE_LENGTH = 2800000;\nexport const SOLANA_ERROR__ADDRESSES__STRING_LENGTH_OUT_OF_RANGE = 2800001;\nexport const SOLANA_ERROR__ADDRESSES__INVALID_BASE58_ENCODED_ADDRESS = 2800002;\nexport const SOLANA_ERROR__ADDRESSES__INVALID_ED25519_PUBLIC_KEY = 2800003;\nexport const SOLANA_ERROR__ADDRESSES__MALFORMED_PDA = 2800004;\nexport const SOLANA_ERROR__ADDRESSES__PDA_BUMP_SEED_OUT_OF_RANGE = 2800005;\nexport const SOLANA_ERROR__ADDRESSES__MAX_NUMBER_OF_PDA_SEEDS_EXCEEDED = 2800006;\nexport const SOLANA_ERROR__ADDRESSES__MAX_PDA_SEED_LENGTH_EXCEEDED = 2800007;\nexport const SOLANA_ERROR__ADDRESSES__INVALID_SEEDS_POINT_ON_CURVE = 2800008;\nexport const SOLANA_ERROR__ADDRESSES__FAILED_TO_FIND_VIABLE_PDA_BUMP_SEED = 2800009;\nexport const SOLANA_ERROR__ADDRESSES__PDA_ENDS_WITH_PDA_MARKER = 2800010;\n\n// Account-related errors.\n// Reserve error codes in the range [3230000-3230999].\nexport const SOLANA_ERROR__ACCOUNTS__ACCOUNT_NOT_FOUND = 3230000;\nexport const SOLANA_ERROR__ACCOUNTS__ONE_OR_MORE_ACCOUNTS_NOT_FOUND = 32300001;\nexport const SOLANA_ERROR__ACCOUNTS__FAILED_TO_DECODE_ACCOUNT = 3230002;\nexport const SOLANA_ERROR__ACCOUNTS__EXPECTED_DECODED_ACCOUNT = 3230003;\nexport const SOLANA_ERROR__ACCOUNTS__EXPECTED_ALL_ACCOUNTS_TO_BE_DECODED = 3230004;\n\n// Subtle-Crypto-related errors.\n// Reserve error codes in the range [3610000-3610999].\nexport const SOLANA_ERROR__SUBTLE_CRYPTO__DISALLOWED_IN_INSECURE_CONTEXT = 3610000;\nexport const SOLANA_ERROR__SUBTLE_CRYPTO__DIGEST_UNIMPLEMENTED = 3610001;\nexport const SOLANA_ERROR__SUBTLE_CRYPTO__ED25519_ALGORITHM_UNIMPLEMENTED = 3610002;\nexport const SOLANA_ERROR__SUBTLE_CRYPTO__EXPORT_FUNCTION_UNIMPLEMENTED = 3610003;\nexport const SOLANA_ERROR__SUBTLE_CRYPTO__GENERATE_FUNCTION_UNIMPLEMENTED = 3610004;\nexport const SOLANA_ERROR__SUBTLE_CRYPTO__SIGN_FUNCTION_UNIMPLEMENTED = 3610005;\nexport const SOLANA_ERROR__SUBTLE_CRYPTO__VERIFY_FUNCTION_UNIMPLEMENTED = 3610006;\nexport const SOLANA_ERROR__SUBTLE_CRYPTO__CANNOT_EXPORT_NON_EXTRACTABLE_KEY = 3610007;\n\n// Crypto-related errors.\n// Reserve error codes in the range [3611000-3611050].\nexport const SOLANA_ERROR__CRYPTO__RANDOM_VALUES_FUNCTION_UNIMPLEMENTED = 3611000;\n\n// Key-related errors.\n// Reserve error codes in the range [3704000-3704999].\nexport const SOLANA_ERROR__KEYS__INVALID_KEY_PAIR_BYTE_LENGTH = 3704000;\nexport const SOLANA_ERROR__KEYS__INVALID_PRIVATE_KEY_BYTE_LENGTH = 3704001;\nexport const SOLANA_ERROR__KEYS__INVALID_SIGNATURE_BYTE_LENGTH = 3704002;\nexport const SOLANA_ERROR__KEYS__SIGNATURE_STRING_LENGTH_OUT_OF_RANGE = 3704003;\nexport const SOLANA_ERROR__KEYS__PUBLIC_KEY_MUST_MATCH_PRIVATE_KEY = 3704004;\n\n// Instruction-related errors.\n// Reserve error codes in the range [4128000-4128999].\nexport const SOLANA_ERROR__INSTRUCTION__EXPECTED_TO_HAVE_ACCOUNTS = 4128000;\nexport const SOLANA_ERROR__INSTRUCTION__EXPECTED_TO_HAVE_DATA = 4128001;\nexport const SOLANA_ERROR__INSTRUCTION__PROGRAM_ID_MISMATCH = 4128002;\n\n// Instruction errors.\n// Reserve error codes starting with [4615000-4615999] for the Rust enum `InstructionError`.\n// Error names here are dictated by the RPC (see ./instruction-error.ts).\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__UNKNOWN = 4615000;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__GENERIC_ERROR = 4615001;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_ARGUMENT = 4615002;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_INSTRUCTION_DATA = 4615003;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_ACCOUNT_DATA = 4615004;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_DATA_TOO_SMALL = 4615005;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__INSUFFICIENT_FUNDS = 4615006;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__INCORRECT_PROGRAM_ID = 4615007;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__MISSING_REQUIRED_SIGNATURE = 4615008;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_ALREADY_INITIALIZED = 4615009;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__UNINITIALIZED_ACCOUNT = 4615010;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__UNBALANCED_INSTRUCTION = 4615011;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__MODIFIED_PROGRAM_ID = 4615012;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__EXTERNAL_ACCOUNT_LAMPORT_SPEND = 4615013;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__EXTERNAL_ACCOUNT_DATA_MODIFIED = 4615014;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__READONLY_LAMPORT_CHANGE = 4615015;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__READONLY_DATA_MODIFIED = 4615016;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__DUPLICATE_ACCOUNT_INDEX = 4615017;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__EXECUTABLE_MODIFIED = 4615018;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__RENT_EPOCH_MODIFIED = 4615019;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__NOT_ENOUGH_ACCOUNT_KEYS = 4615020;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_DATA_SIZE_CHANGED = 4615021;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_NOT_EXECUTABLE = 4615022;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_BORROW_FAILED = 4615023;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_BORROW_OUTSTANDING = 4615024;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__DUPLICATE_ACCOUNT_OUT_OF_SYNC = 4615025;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__CUSTOM = 4615026;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_ERROR = 4615027;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__EXECUTABLE_DATA_MODIFIED = 4615028;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__EXECUTABLE_LAMPORT_CHANGE = 4615029;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__EXECUTABLE_ACCOUNT_NOT_RENT_EXEMPT = 4615030;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__UNSUPPORTED_PROGRAM_ID = 4615031;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__CALL_DEPTH = 4615032;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__MISSING_ACCOUNT = 4615033;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__REENTRANCY_NOT_ALLOWED = 4615034;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__MAX_SEED_LENGTH_EXCEEDED = 4615035;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_SEEDS = 4615036;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_REALLOC = 4615037;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__COMPUTATIONAL_BUDGET_EXCEEDED = 4615038;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__PRIVILEGE_ESCALATION = 4615039;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__PROGRAM_ENVIRONMENT_SETUP_FAILURE = 4615040;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__PROGRAM_FAILED_TO_COMPLETE = 4615041;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__PROGRAM_FAILED_TO_COMPILE = 4615042;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__IMMUTABLE = 4615043;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__INCORRECT_AUTHORITY = 4615044;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__BORSH_IO_ERROR = 4615045;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_NOT_RENT_EXEMPT = 4615046;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__INVALID_ACCOUNT_OWNER = 4615047;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__ARITHMETIC_OVERFLOW = 4615048;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__UNSUPPORTED_SYSVAR = 4615049;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__ILLEGAL_OWNER = 4615050;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__MAX_ACCOUNTS_DATA_ALLOCATIONS_EXCEEDED = 4615051;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__MAX_ACCOUNTS_EXCEEDED = 4615052;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__MAX_INSTRUCTION_TRACE_LENGTH_EXCEEDED = 4615053;\nexport const SOLANA_ERROR__INSTRUCTION_ERROR__BUILTIN_PROGRAMS_MUST_CONSUME_COMPUTE_UNITS = 4615054;\n\n// Signer-related errors.\n// Reserve error codes in the range [5508000-5508999].\nexport const SOLANA_ERROR__SIGNER__ADDRESS_CANNOT_HAVE_MULTIPLE_SIGNERS = 5508000;\nexport const SOLANA_ERROR__SIGNER__EXPECTED_KEY_PAIR_SIGNER = 5508001;\nexport const SOLANA_ERROR__SIGNER__EXPECTED_MESSAGE_SIGNER = 5508002;\nexport const SOLANA_ERROR__SIGNER__EXPECTED_MESSAGE_MODIFYING_SIGNER = 5508003;\nexport const SOLANA_ERROR__SIGNER__EXPECTED_MESSAGE_PARTIAL_SIGNER = 5508004;\nexport const SOLANA_ERROR__SIGNER__EXPECTED_TRANSACTION_SIGNER = 5508005;\nexport const SOLANA_ERROR__SIGNER__EXPECTED_TRANSACTION_MODIFYING_SIGNER = 5508006;\nexport const SOLANA_ERROR__SIGNER__EXPECTED_TRANSACTION_PARTIAL_SIGNER = 5508007;\nexport const SOLANA_ERROR__SIGNER__EXPECTED_TRANSACTION_SENDING_SIGNER = 5508008;\nexport const SOLANA_ERROR__SIGNER__TRANSACTION_CANNOT_HAVE_MULTIPLE_SENDING_SIGNERS = 5508009;\nexport const SOLANA_ERROR__SIGNER__TRANSACTION_SENDING_SIGNER_MISSING = 5508010;\nexport const SOLANA_ERROR__SIGNER__WALLET_MULTISIGN_UNIMPLEMENTED = 5508011;\n\n// Transaction-related errors.\n// Reserve error codes in the range [5663000-5663999].\nexport const SOLANA_ERROR__TRANSACTION__INVOKED_PROGRAMS_CANNOT_PAY_FEES = 5663000;\nexport const SOLANA_ERROR__TRANSACTION__INVOKED_PROGRAMS_MUST_NOT_BE_WRITABLE = 5663001;\nexport const SOLANA_ERROR__TRANSACTION__EXPECTED_BLOCKHASH_LIFETIME = 5663002;\nexport const SOLANA_ERROR__TRANSACTION__EXPECTED_NONCE_LIFETIME = 5663003;\nexport const SOLANA_ERROR__TRANSACTION__VERSION_NUMBER_OUT_OF_RANGE = 5663004;\nexport const SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_ADDRESS_LOOKUP_TABLE_CONTENTS_MISSING = 5663005;\nexport const SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_ADDRESS_LOOKUP_TABLE_INDEX_OUT_OF_RANGE = 5663006;\nexport const SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_INSTRUCTION_PROGRAM_ADDRESS_NOT_FOUND = 5663007;\nexport const SOLANA_ERROR__TRANSACTION__FAILED_TO_DECOMPILE_FEE_PAYER_MISSING = 5663008;\nexport const SOLANA_ERROR__TRANSACTION__SIGNATURES_MISSING = 5663009;\nexport const SOLANA_ERROR__TRANSACTION__ADDRESS_MISSING = 5663010;\nexport const SOLANA_ERROR__TRANSACTION__FEE_PAYER_MISSING = 5663011;\nexport const SOLANA_ERROR__TRANSACTION__FEE_PAYER_SIGNATURE_MISSING = 5663012;\nexport const SOLANA_ERROR__TRANSACTION__INVALID_NONCE_TRANSACTION_INSTRUCTIONS_MISSING = 5663013;\nexport const SOLANA_ERROR__TRANSACTION__INVALID_NONCE_TRANSACTION_FIRST_INSTRUCTION_MUST_BE_ADVANCE_NONCE = 5663014;\nexport const SOLANA_ERROR__TRANSACTION__ADDRESSES_CANNOT_SIGN_TRANSACTION = 5663015;\nexport const SOLANA_ERROR__TRANSACTION__CANNOT_ENCODE_WITH_EMPTY_SIGNATURES = 5663016;\nexport const SOLANA_ERROR__TRANSACTION__MESSAGE_SIGNATURES_MISMATCH = 5663017;\nexport const SOLANA_ERROR__TRANSACTION__FAILED_TO_ESTIMATE_COMPUTE_LIMIT = 5663018;\nexport const SOLANA_ERROR__TRANSACTION__FAILED_WHEN_SIMULATING_TO_ESTIMATE_COMPUTE_LIMIT = 5663019;\n\n// Transaction errors.\n// Reserve error codes starting with [7050000-7050999] for the Rust enum `TransactionError`.\n// Error names here are dictated by the RPC (see ./transaction-error.ts).\nexport const SOLANA_ERROR__TRANSACTION_ERROR__UNKNOWN = 7050000;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__ACCOUNT_IN_USE = 7050001;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__ACCOUNT_LOADED_TWICE = 7050002;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__ACCOUNT_NOT_FOUND = 7050003;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__PROGRAM_ACCOUNT_NOT_FOUND = 7050004;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__INSUFFICIENT_FUNDS_FOR_FEE = 7050005;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__INVALID_ACCOUNT_FOR_FEE = 7050006;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__ALREADY_PROCESSED = 7050007;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__BLOCKHASH_NOT_FOUND = 7050008;\n// `InstructionError` intentionally omitted.\nexport const SOLANA_ERROR__TRANSACTION_ERROR__CALL_CHAIN_TOO_DEEP = 7050009;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__MISSING_SIGNATURE_FOR_FEE = 7050010;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__INVALID_ACCOUNT_INDEX = 7050011;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__SIGNATURE_FAILURE = 7050012;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__INVALID_PROGRAM_FOR_EXECUTION = 7050013;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__SANITIZE_FAILURE = 7050014;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__CLUSTER_MAINTENANCE = 7050015;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__ACCOUNT_BORROW_OUTSTANDING = 7050016;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__WOULD_EXCEED_MAX_BLOCK_COST_LIMIT = 7050017;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__UNSUPPORTED_VERSION = 7050018;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__INVALID_WRITABLE_ACCOUNT = 7050019;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__WOULD_EXCEED_MAX_ACCOUNT_COST_LIMIT = 7050020;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__WOULD_EXCEED_ACCOUNT_DATA_BLOCK_LIMIT = 7050021;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__TOO_MANY_ACCOUNT_LOCKS = 7050022;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__ADDRESS_LOOKUP_TABLE_NOT_FOUND = 7050023;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__INVALID_ADDRESS_LOOKUP_TABLE_OWNER = 7050024;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__INVALID_ADDRESS_LOOKUP_TABLE_DATA = 7050025;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__INVALID_ADDRESS_LOOKUP_TABLE_INDEX = 7050026;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__INVALID_RENT_PAYING_ACCOUNT = 7050027;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__WOULD_EXCEED_MAX_VOTE_COST_LIMIT = 7050028;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__WOULD_EXCEED_ACCOUNT_DATA_TOTAL_LIMIT = 7050029;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__DUPLICATE_INSTRUCTION = 7050030;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__INSUFFICIENT_FUNDS_FOR_RENT = 7050031;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__MAX_LOADED_ACCOUNTS_DATA_SIZE_EXCEEDED = 7050032;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__INVALID_LOADED_ACCOUNTS_DATA_SIZE_LIMIT = 7050033;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__RESANITIZATION_NEEDED = 7050034;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__PROGRAM_EXECUTION_TEMPORARILY_RESTRICTED = 7050035;\nexport const SOLANA_ERROR__TRANSACTION_ERROR__UNBALANCED_TRANSACTION = 7050036;\n\n// Codec-related errors.\n// Reserve error codes in the range [8078000-8078999].\nexport const SOLANA_ERROR__CODECS__CANNOT_DECODE_EMPTY_BYTE_ARRAY = 8078000;\nexport const SOLANA_ERROR__CODECS__INVALID_BYTE_LENGTH = 8078001;\nexport const SOLANA_ERROR__CODECS__EXPECTED_FIXED_LENGTH = 8078002;\nexport const SOLANA_ERROR__CODECS__EXPECTED_VARIABLE_LENGTH = 8078003;\nexport const SOLANA_ERROR__CODECS__ENCODER_DECODER_SIZE_COMPATIBILITY_MISMATCH = 8078004;\nexport const SOLANA_ERROR__CODECS__ENCODER_DECODER_FIXED_SIZE_MISMATCH = 8078005;\nexport const SOLANA_ERROR__CODECS__ENCODER_DECODER_MAX_SIZE_MISMATCH = 8078006;\nexport const SOLANA_ERROR__CODECS__INVALID_NUMBER_OF_ITEMS = 8078007;\nexport const SOLANA_ERROR__CODECS__ENUM_DISCRIMINATOR_OUT_OF_RANGE = 8078008;\nexport const SOLANA_ERROR__CODECS__INVALID_DISCRIMINATED_UNION_VARIANT = 8078009;\nexport const SOLANA_ERROR__CODECS__INVALID_ENUM_VARIANT = 8078010;\nexport const SOLANA_ERROR__CODECS__NUMBER_OUT_OF_RANGE = 8078011;\nexport const SOLANA_ERROR__CODECS__INVALID_STRING_FOR_BASE = 8078012;\nexport const SOLANA_ERROR__CODECS__EXPECTED_POSITIVE_BYTE_LENGTH = 8078013;\nexport const SOLANA_ERROR__CODECS__OFFSET_OUT_OF_RANGE = 8078014;\nexport const SOLANA_ERROR__CODECS__INVALID_LITERAL_UNION_VARIANT = 8078015;\nexport const SOLANA_ERROR__CODECS__LITERAL_UNION_DISCRIMINATOR_OUT_OF_RANGE = 8078016;\nexport const SOLANA_ERROR__CODECS__UNION_VARIANT_OUT_OF_RANGE = 8078017;\nexport const SOLANA_ERROR__CODECS__INVALID_CONSTANT = 8078018;\nexport const SOLANA_ERROR__CODECS__EXPECTED_ZERO_VALUE_TO_MATCH_ITEM_FIXED_SIZE = 8078019;\nexport const SOLANA_ERROR__CODECS__ENCODED_BYTES_MUST_NOT_INCLUDE_SENTINEL = 8078020;\nexport const SOLANA_ERROR__CODECS__SENTINEL_MISSING_IN_DECODED_BYTES = 8078021;\nexport const SOLANA_ERROR__CODECS__CANNOT_USE_LEXICAL_VALUES_AS_ENUM_DISCRIMINATORS = 8078022;\n\n// RPC-related errors.\n// Reserve error codes in the range [8100000-8100999].\nexport const SOLANA_ERROR__RPC__INTEGER_OVERFLOW = 8100000;\nexport const SOLANA_ERROR__RPC__TRANSPORT_HTTP_HEADER_FORBIDDEN = 8100001;\nexport const SOLANA_ERROR__RPC__TRANSPORT_HTTP_ERROR = 8100002;\nexport const SOLANA_ERROR__RPC__API_PLAN_MISSING_FOR_RPC_METHOD = 8100003;\n\n// RPC-Subscriptions-related errors.\n// Reserve error codes in the range [8190000-8190999].\nexport const SOLANA_ERROR__RPC_SUBSCRIPTIONS__CANNOT_CREATE_SUBSCRIPTION_PLAN = 8190000;\nexport const SOLANA_ERROR__RPC_SUBSCRIPTIONS__EXPECTED_SERVER_SUBSCRIPTION_ID = 8190001;\nexport const SOLANA_ERROR__RPC_SUBSCRIPTIONS__CHANNEL_CLOSED_BEFORE_MESSAGE_BUFFERED = 8190002;\nexport const SOLANA_ERROR__RPC_SUBSCRIPTIONS__CHANNEL_CONNECTION_CLOSED = 8190003;\nexport const SOLANA_ERROR__RPC_SUBSCRIPTIONS__CHANNEL_FAILED_TO_CONNECT = 8190004;\n\n// Invariant violation errors.\n// Reserve error codes in the range [9900000-9900999].\n// These errors should only be thrown when there is a bug with the\n// library itself and should, in theory, never reach the end user.\nexport const SOLANA_ERROR__INVARIANT_VIOLATION__SUBSCRIPTION_ITERATOR_STATE_MISSING = 9900000;\nexport const SOLANA_ERROR__INVARIANT_VIOLATION__SUBSCRIPTION_ITERATOR_MUST_NOT_POLL_BEFORE_RESOLVING_EXISTING_MESSAGE_PROMISE = 9900001;\nexport const SOLANA_ERROR__INVARIANT_VIOLATION__CACHED_ABORTABLE_ITERABLE_CACHE_ENTRY_MISSING = 9900002;\nexport const SOLANA_ERROR__INVARIANT_VIOLATION__SWITCH_MUST_BE_EXHAUSTIVE = 9900003;\nexport const SOLANA_ERROR__INVARIANT_VIOLATION__DATA_PUBLISHER_CHANNEL_UNIMPLEMENTED = 9900004;\n\n/**\n * A union of every Solana error code\n *\n * @privateRemarks\n * You might be wondering why this is not a TypeScript enum or const enum.\n *\n * One of the goals of this library is to enable people to use some or none of it without having to\n * bundle all of it.\n *\n * If we made the set of error codes an enum then anyone who imported it (even if to only use a\n * single error code) would be forced to bundle every code and its label.\n *\n * Const enums appear to solve this problem by letting the compiler inline only the codes that are\n * actually used. Unfortunately exporting ambient (const) enums from a library like `@solana/errors`\n * is not safe, for a variety of reasons covered here: https://stackoverflow.com/a/28818850\n */\nexport type SolanaErrorCode =\n | typeof SOLANA_ERROR__ACCOUNTS__ACCOUNT_NOT_FOUND\n | typeof SOLANA_ERROR__ACCOUNTS__EXPECTED_ALL_ACCOUNTS_TO_BE_DECODED\n | typeof SOLANA_ERROR__ACCOUNTS__EXPECTED_DECODED_ACCOUNT\n | typeof SOLANA_ERROR__ACCOUNTS__FAILED_TO_DECODE_ACCOUNT\n | typeof SOLANA_ERROR__ACCOUNTS__ONE_OR_MORE_ACCOUNTS_NOT_FOUND\n | typeof SOLANA_ERROR__ADDRESSES__FAILED_TO_FIND_VIABLE_PDA_BUMP_SEED\n | typeof SOLANA_ERROR__ADDRESSES__INVALID_BASE58_ENCODED_ADDRESS\n | typeof SOLANA_ERROR__ADDRESSES__INVALID_BYTE_LENGTH\n | typeof SOLANA_ERROR__ADDRESSES__INVALID_ED25519_PUBLIC_KEY\n | typeof SOLANA_ERROR__ADDRESSES__INVALID_SEEDS_POINT_ON_CURVE\n | typeof SOLANA_ERROR__ADDRESSES__MALFORMED_PDA\n | typeof SOLANA_ERROR__ADDRESSES__MAX_NUMBER_OF_PDA_SEEDS_EXCEEDED\n | typeof SOLANA_ERROR__ADDRESSES__MAX_PDA_SEED_LENGTH_EXCEEDED\n | typeof SOLANA_ERROR__ADDRESSES__PDA_BUMP_SEED_OUT_OF_RANGE\n | typeof SOLANA_ERROR__ADDRESSES__PDA_ENDS_WITH_PDA_MARKER\n | typeof SOLANA_ERROR__ADDRESSES__STRING_LENGTH_OUT_OF_RANGE\n | typeof SOLANA_ERROR__BLOCK_HEIGHT_EXCEEDED\n | typeof SOLANA_ERROR__BLOCKHASH_STRING_LENGTH_OUT_OF_RANGE\n | typeof SOLANA_ERROR__CODECS__CANNOT_DECODE_EMPTY_BYTE_ARRAY\n | typeof SOLANA_ERROR__CODECS__CANNOT_USE_LEXICAL_VALUES_AS_ENUM_DISCRIMINATORS\n | typeof SOLANA_ERROR__CODECS__ENCODED_BYTES_MUST_NOT_INCLUDE_SENTINEL\n | typeof SOLANA_ERROR__CODECS__ENCODER_DECODER_FIXED_SIZE_MISMATCH\n | typeof SOLANA_ERROR__CODECS__ENCODER_DECODER_MAX_SIZE_MISMATCH\n | typeof SOLANA_ERROR__CODECS__ENCODER_DECODER_SIZE_COMPATIBILITY_MISMATCH\n | typeof SOLANA_ERROR__CODECS__ENUM_DISCRIMINATOR_OUT_OF_RANGE\n | typeof SOLANA_ERROR__CODECS__EXPECTED_FIXED_LENGTH\n | typeof SOLANA_ERROR__CODECS__EXPECTED_POSITIVE_BYTE_LENGTH\n | typeof SOLANA_ERROR__CODECS__EXPECTED_VARIABLE_LENGTH\n | typeof SOLANA_ERROR__CODECS__EXPECTED_ZERO_VALUE_TO_MATCH_ITEM_FIXED_SIZE\n | typeof SOLANA_ERROR__CODECS__INVALID_BYTE_LENGTH\n | typeof SOLANA_ERROR__CODECS__INVALID_CONSTANT\n | typeof SOLANA_ERROR__CODECS__INVALID_DISCRIMINATED_UNION_VARIANT\n | typeof SOLANA_ERROR__CODECS__INVALID_ENUM_VARIANT\n | typeof SOLANA_ERROR__CODECS__INVALID_LITERAL_UNION_VARIANT\n | typeof SOLANA_ERROR__CODECS__INVALID_NUMBER_OF_ITEMS\n | typeof SOLANA_ERROR__CODECS__INVALID_STRING_FOR_BASE\n | typeof SOLANA_ERROR__CODECS__LITERAL_UNION_DISCRIMINATOR_OUT_OF_RANGE\n | typeof SOLANA_ERROR__CODECS__NUMBER_OUT_OF_RANGE\n | typeof SOLANA_ERROR__CODECS__OFFSET_OUT_OF_RANGE\n | typeof SOLANA_ERROR__CODECS__SENTINEL_MISSING_IN_DECODED_BYTES\n | typeof SOLANA_ERROR__CODECS__UNION_VARIANT_OUT_OF_RANGE\n | typeof SOLANA_ERROR__CRYPTO__RANDOM_VALUES_FUNCTION_UNIMPLEMENTED\n | typeof SOLANA_ERROR__INSTRUCTION__EXPECTED_TO_HAVE_ACCOUNTS\n | typeof SOLANA_ERROR__INSTRUCTION__EXPECTED_TO_HAVE_DATA\n | typeof SOLANA_ERROR__INSTRUCTION__PROGRAM_ID_MISMATCH\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_ALREADY_INITIALIZED\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_BORROW_FAILED\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_BORROW_OUTSTANDING\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_DATA_SIZE_CHANGED\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_DATA_TOO_SMALL\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_NOT_EXECUTABLE\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__ACCOUNT_NOT_RENT_EXEMPT\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__ARITHMETIC_OVERFLOW\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__BORSH_IO_ERROR\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__BUILTIN_PROGRAMS_MUST_CONSUME_COMPUTE_UNITS\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__CALL_DEPTH\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__COMPUTATIONAL_BUDGET_EXCEEDED\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__CUSTOM\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__DUPLICATE_ACCOUNT_INDEX\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__DUPLICATE_ACCOUNT_OUT_OF_SYNC\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__EXECUTABLE_ACCOUNT_NOT_RENT_EXEMPT\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__EXECUTABLE_DATA_MODIFIED\n | typeof SOLANA_ERROR__INSTRUCTION_ERROR__EXECUTABLE_LAMPORT_CHANGE\n | typeof SOLANA_ER