/** * Centralized error code registry for all Beacon SDK errors. * Error codes provide unique identifiers for debugging and support. */ /** * WalletConnect transport error codes * Reference: @walletconnect/utils SDK_ERRORS and INTERNAL_ERRORS */ export declare const WC_ERROR_CODES: { readonly INVALID_NAMESPACE: "WC_INVALID_NAMESPACE"; readonly INCOMPLETE_NAMESPACE: "WC_INCOMPLETE_NAMESPACE"; readonly NOT_CONNECTED: "WC_NOT_CONNECTED"; readonly INVALID_SESSION: "WC_INVALID_SESSION"; readonly MISSING_REQUIRED_SCOPE: "WC_MISSING_REQUIRED_SCOPE"; readonly ACTIVE_NETWORK_UNSPECIFIED: "WC_ACTIVE_NETWORK_UNSPECIFIED"; readonly ACTIVE_ACCOUNT_UNSPECIFIED: "WC_ACTIVE_ACCOUNT_UNSPECIFIED"; readonly INVALID_NETWORK_OR_ACCOUNT: "WC_INVALID_NETWORK_OR_ACCOUNT"; readonly NOT_INITIALIZED: "WC_NOT_INITIALIZED"; readonly NO_MATCHING_KEY: "WC_NO_MATCHING_KEY"; readonly EXPIRED: "WC_EXPIRED"; readonly SESSION_EXPIRED: "WC_SESSION_EXPIRED"; readonly PAIRING_EXPIRED: "WC_PAIRING_EXPIRED"; readonly UNKNOWN_TYPE: "WC_UNKNOWN_TYPE"; readonly MISMATCHED_TOPIC: "WC_MISMATCHED_TOPIC"; readonly NON_CONFORMING_NAMESPACES: "WC_NON_CONFORMING_NAMESPACES"; readonly INVALID_METHOD: "WC_INVALID_METHOD"; readonly INVALID_EVENT: "WC_INVALID_EVENT"; readonly INVALID_UPDATE_REQUEST: "WC_INVALID_UPDATE_REQUEST"; readonly INVALID_EXTEND_REQUEST: "WC_INVALID_EXTEND_REQUEST"; readonly INVALID_SESSION_SETTLE_REQUEST: "WC_INVALID_SESSION_SETTLE_REQUEST"; readonly UNAUTHORIZED_METHOD: "WC_UNAUTHORIZED_METHOD"; readonly UNAUTHORIZED_EVENT: "WC_UNAUTHORIZED_EVENT"; readonly UNAUTHORIZED_UPDATE_REQUEST: "WC_UNAUTHORIZED_UPDATE_REQUEST"; readonly UNAUTHORIZED_EXTEND_REQUEST: "WC_UNAUTHORIZED_EXTEND_REQUEST"; readonly USER_REJECTED: "WC_USER_REJECTED"; readonly USER_REJECTED_CHAINS: "WC_USER_REJECTED_CHAINS"; readonly USER_REJECTED_METHODS: "WC_USER_REJECTED_METHODS"; readonly USER_REJECTED_EVENTS: "WC_USER_REJECTED_EVENTS"; readonly UNSUPPORTED_CHAINS: "WC_UNSUPPORTED_CHAINS"; readonly UNSUPPORTED_METHODS: "WC_UNSUPPORTED_METHODS"; readonly UNSUPPORTED_EVENTS: "WC_UNSUPPORTED_EVENTS"; readonly UNSUPPORTED_ACCOUNTS: "WC_UNSUPPORTED_ACCOUNTS"; readonly UNSUPPORTED_NAMESPACE_KEY: "WC_UNSUPPORTED_NAMESPACE_KEY"; readonly USER_DISCONNECTED: "WC_USER_DISCONNECTED"; readonly SESSION_SETTLEMENT_FAILED: "WC_SESSION_SETTLEMENT_FAILED"; readonly WC_METHOD_UNSUPPORTED: "WC_METHOD_UNSUPPORTED"; readonly UNKNOWN_ERROR: "WC_UNKNOWN_ERROR"; }; /** * Matrix/P2P transport error codes */ export declare const MATRIX_ERROR_CODES: { readonly RELAY_TIMEOUT: "MATRIX_RELAY_TIMEOUT"; readonly CONNECTION_FAILED: "MATRIX_CONNECTION_FAILED"; readonly RELAY_ERROR: "MATRIX_RELAY_ERROR"; readonly PEER_NOT_FOUND: "MATRIX_PEER_NOT_FOUND"; readonly MESSAGE_DELIVERY_FAILED: "MATRIX_MESSAGE_DELIVERY_FAILED"; readonly ROOM_JOIN_FAILED: "MATRIX_ROOM_JOIN_FAILED"; }; /** * PostMessage transport error codes */ export declare const PM_ERROR_CODES: { readonly EXTENSION_ERROR: "PM_EXTENSION_ERROR"; readonly ORIGIN_MISMATCH: "PM_ORIGIN_MISMATCH"; readonly NO_RESPONSE: "PM_NO_RESPONSE"; readonly EXTENSION_NOT_FOUND: "PM_EXTENSION_NOT_FOUND"; readonly MESSAGE_TIMEOUT: "PM_MESSAGE_TIMEOUT"; }; /** * Blockchain-specific error codes */ export declare const BLOCKCHAIN_ERROR_CODES: { readonly TEZOS_INVALID_SIGNATURE: "TEZOS_INVALID_SIGNATURE"; readonly TEZOS_NETWORK_ERROR: "TEZOS_NETWORK_ERROR"; readonly TEZOS_NODE_ERROR: "TEZOS_NODE_ERROR"; readonly TEZOS_SIMULATION_ERROR: "TEZOS_SIMULATION_ERROR"; readonly SUBSTRATE_INVALID_SIGNATURE: "SUBSTRATE_INVALID_SIGNATURE"; readonly SUBSTRATE_NETWORK_ERROR: "SUBSTRATE_NETWORK_ERROR"; }; /** * Generic Beacon error codes */ export declare const BEACON_ERROR_CODES: { readonly ABORTED_BY_USER: "ABORTED_BY_USER"; readonly NETWORK_NOT_SUPPORTED: "NETWORK_NOT_SUPPORTED"; readonly PERMISSION_DENIED: "PERMISSION_DENIED"; readonly NO_ADDRESS: "NO_ADDRESS"; readonly NO_PRIVATE_KEY: "NO_PRIVATE_KEY"; readonly PARAMETERS_INVALID: "PARAMETERS_INVALID"; readonly TOO_MANY_OPERATIONS: "TOO_MANY_OPERATIONS"; readonly TRANSACTION_INVALID: "TRANSACTION_INVALID"; readonly BROADCAST_ERROR: "BROADCAST_ERROR"; readonly SIGNATURE_TYPE_NOT_SUPPORTED: "SIGNATURE_TYPE_NOT_SUPPORTED"; readonly UNKNOWN_ERROR: "UNKNOWN_ERROR"; readonly VERSION_UNSUPPORTED: "VERSION_UNSUPPORTED"; readonly INVALID_REQUIRED_MINIMUM_VERSION: "INVALID_REQUIRED_MINIMUM_VERSION"; readonly NETWORKS_UNSUPPORTED: "NETWORKS_UNSUPPORTED"; readonly INVALID_BEACON_VERSION: "INVALID_BEACON_VERSION"; }; /** * All error codes combined */ export declare const ERROR_CODES: { readonly ABORTED_BY_USER: "ABORTED_BY_USER"; readonly NETWORK_NOT_SUPPORTED: "NETWORK_NOT_SUPPORTED"; readonly PERMISSION_DENIED: "PERMISSION_DENIED"; readonly NO_ADDRESS: "NO_ADDRESS"; readonly NO_PRIVATE_KEY: "NO_PRIVATE_KEY"; readonly PARAMETERS_INVALID: "PARAMETERS_INVALID"; readonly TOO_MANY_OPERATIONS: "TOO_MANY_OPERATIONS"; readonly TRANSACTION_INVALID: "TRANSACTION_INVALID"; readonly BROADCAST_ERROR: "BROADCAST_ERROR"; readonly SIGNATURE_TYPE_NOT_SUPPORTED: "SIGNATURE_TYPE_NOT_SUPPORTED"; readonly UNKNOWN_ERROR: "UNKNOWN_ERROR"; readonly VERSION_UNSUPPORTED: "VERSION_UNSUPPORTED"; readonly INVALID_REQUIRED_MINIMUM_VERSION: "INVALID_REQUIRED_MINIMUM_VERSION"; readonly NETWORKS_UNSUPPORTED: "NETWORKS_UNSUPPORTED"; readonly INVALID_BEACON_VERSION: "INVALID_BEACON_VERSION"; readonly TEZOS_INVALID_SIGNATURE: "TEZOS_INVALID_SIGNATURE"; readonly TEZOS_NETWORK_ERROR: "TEZOS_NETWORK_ERROR"; readonly TEZOS_NODE_ERROR: "TEZOS_NODE_ERROR"; readonly TEZOS_SIMULATION_ERROR: "TEZOS_SIMULATION_ERROR"; readonly SUBSTRATE_INVALID_SIGNATURE: "SUBSTRATE_INVALID_SIGNATURE"; readonly SUBSTRATE_NETWORK_ERROR: "SUBSTRATE_NETWORK_ERROR"; readonly EXTENSION_ERROR: "PM_EXTENSION_ERROR"; readonly ORIGIN_MISMATCH: "PM_ORIGIN_MISMATCH"; readonly NO_RESPONSE: "PM_NO_RESPONSE"; readonly EXTENSION_NOT_FOUND: "PM_EXTENSION_NOT_FOUND"; readonly MESSAGE_TIMEOUT: "PM_MESSAGE_TIMEOUT"; readonly RELAY_TIMEOUT: "MATRIX_RELAY_TIMEOUT"; readonly CONNECTION_FAILED: "MATRIX_CONNECTION_FAILED"; readonly RELAY_ERROR: "MATRIX_RELAY_ERROR"; readonly PEER_NOT_FOUND: "MATRIX_PEER_NOT_FOUND"; readonly MESSAGE_DELIVERY_FAILED: "MATRIX_MESSAGE_DELIVERY_FAILED"; readonly ROOM_JOIN_FAILED: "MATRIX_ROOM_JOIN_FAILED"; readonly INVALID_NAMESPACE: "WC_INVALID_NAMESPACE"; readonly INCOMPLETE_NAMESPACE: "WC_INCOMPLETE_NAMESPACE"; readonly NOT_CONNECTED: "WC_NOT_CONNECTED"; readonly INVALID_SESSION: "WC_INVALID_SESSION"; readonly MISSING_REQUIRED_SCOPE: "WC_MISSING_REQUIRED_SCOPE"; readonly ACTIVE_NETWORK_UNSPECIFIED: "WC_ACTIVE_NETWORK_UNSPECIFIED"; readonly ACTIVE_ACCOUNT_UNSPECIFIED: "WC_ACTIVE_ACCOUNT_UNSPECIFIED"; readonly INVALID_NETWORK_OR_ACCOUNT: "WC_INVALID_NETWORK_OR_ACCOUNT"; readonly NOT_INITIALIZED: "WC_NOT_INITIALIZED"; readonly NO_MATCHING_KEY: "WC_NO_MATCHING_KEY"; readonly EXPIRED: "WC_EXPIRED"; readonly SESSION_EXPIRED: "WC_SESSION_EXPIRED"; readonly PAIRING_EXPIRED: "WC_PAIRING_EXPIRED"; readonly UNKNOWN_TYPE: "WC_UNKNOWN_TYPE"; readonly MISMATCHED_TOPIC: "WC_MISMATCHED_TOPIC"; readonly NON_CONFORMING_NAMESPACES: "WC_NON_CONFORMING_NAMESPACES"; readonly INVALID_METHOD: "WC_INVALID_METHOD"; readonly INVALID_EVENT: "WC_INVALID_EVENT"; readonly INVALID_UPDATE_REQUEST: "WC_INVALID_UPDATE_REQUEST"; readonly INVALID_EXTEND_REQUEST: "WC_INVALID_EXTEND_REQUEST"; readonly INVALID_SESSION_SETTLE_REQUEST: "WC_INVALID_SESSION_SETTLE_REQUEST"; readonly UNAUTHORIZED_METHOD: "WC_UNAUTHORIZED_METHOD"; readonly UNAUTHORIZED_EVENT: "WC_UNAUTHORIZED_EVENT"; readonly UNAUTHORIZED_UPDATE_REQUEST: "WC_UNAUTHORIZED_UPDATE_REQUEST"; readonly UNAUTHORIZED_EXTEND_REQUEST: "WC_UNAUTHORIZED_EXTEND_REQUEST"; readonly USER_REJECTED: "WC_USER_REJECTED"; readonly USER_REJECTED_CHAINS: "WC_USER_REJECTED_CHAINS"; readonly USER_REJECTED_METHODS: "WC_USER_REJECTED_METHODS"; readonly USER_REJECTED_EVENTS: "WC_USER_REJECTED_EVENTS"; readonly UNSUPPORTED_CHAINS: "WC_UNSUPPORTED_CHAINS"; readonly UNSUPPORTED_METHODS: "WC_UNSUPPORTED_METHODS"; readonly UNSUPPORTED_EVENTS: "WC_UNSUPPORTED_EVENTS"; readonly UNSUPPORTED_ACCOUNTS: "WC_UNSUPPORTED_ACCOUNTS"; readonly UNSUPPORTED_NAMESPACE_KEY: "WC_UNSUPPORTED_NAMESPACE_KEY"; readonly USER_DISCONNECTED: "WC_USER_DISCONNECTED"; readonly SESSION_SETTLEMENT_FAILED: "WC_SESSION_SETTLEMENT_FAILED"; readonly WC_METHOD_UNSUPPORTED: "WC_METHOD_UNSUPPORTED"; }; /** * Type for all possible error codes */ export type ErrorCode = (typeof ERROR_CODES)[keyof typeof ERROR_CODES];