Skip to main content

index/variables/GALA_ERROR_PHASE_BY_CODE.md

const GALA_ERROR_PHASE_BY_CODE: object

The phase of every core catalog code, WITHOUT the catalog. A failure guard (a product SDK's classifyFailure, mayHaveBeenQueued, ...) needs only a code's phase, and the catalog's English templates are several kB: reading the phase from here keeps an app shell that imports a guard from loading them. The catalog entry is still where a code is declared; this table is checked against it AT COMPILE TIME, in both directions (a missing code, an extra code or a different phase is a type error), so the two cannot drift. A product SDK keeps the same kind of table for its own codes.

Type Declaration​

NameType
BRIDGE_CHAIN_READ_FAILED"post_send"
BRIDGE_DEPOSIT_OUTCOME_UNKNOWN"in_flight"
BRIDGE_NOT_CONFIGURED"pre_send"
BRIDGE_OUT_OUTCOME_UNKNOWN"in_flight"
BRIDGE_READ_RESPONSE_INVALID"post_send"
BRIDGE_REQUEST_REJECTED"post_send"
BRIDGE_RESPONSE_INVALID"post_send"
BRIDGE_STATUS_TIMEOUT"in_flight"
BRIDGE_TOKEN_NOT_FOUND"post_send"
BRIDGE_WRITE_OUTCOME_UNKNOWN"in_flight"
CSPRNG_UNAVAILABLE"pre_send"
EIP712_NAME_COLLISION"pre_send"
EIP712_UNSUPPORTED_VALUE"pre_send"
GALA_WALLET_NOT_AVAILABLE"pre_send"
GALACONNECT_HTTP_ERROR"post_send"
GATEWAY_HTTP_ERROR"post_send"
GATEWAY_READ_REJECTED"post_send"
GATEWAY_READ_RESPONSE_INVALID"post_send"
GATEWAY_RESPONSE_INVALID"post_send"
GATEWAY_WRITE_OUTCOME_UNKNOWN"in_flight"
GATEWAY_WRITE_REJECTED"post_send"
INSUFFICIENT_BRIDGE_BALANCE"pre_send"
INVALID_BRIDGE_AMOUNT"pre_send"
INVALID_BRIDGE_OPTION"pre_send"
INVALID_CHAIN_ID"pre_send"
INVALID_DECIMAL"pre_send"
INVALID_ETH_USER_REF_PREFIX"pre_send"
INVALID_LOCK_EXPIRES"pre_send"
INVALID_LOCK_NAME"pre_send"
INVALID_PAGE_REQUEST"pre_send"
INVALID_PRIVATE_KEY"pre_send"
INVALID_QUANTITY"pre_send"
INVALID_READS_OPTION"pre_send"
INVALID_SIGNATURE"pre_send"
INVALID_SIGNING_HASH_LENGTH"pre_send"
INVALID_TIMEOUT"pre_send"
INVALID_TOKEN_BATCH"pre_send"
INVALID_TOKEN_REFERENCE"pre_send"
INVALID_TRANSACTION_HASH"pre_send"
INVALID_UNIQUE_KEY"pre_send"
INVALID_UNIQUE_KEY_PREFIX"pre_send"
INVALID_WALLET_ADDRESS"pre_send"
INVALID_WALLET_INPUT"pre_send"
INVALID_WALLET_PROVIDER_CONFIG"pre_send"
INVALID_WRAP_DIRECTION"pre_send"
INVALID_WRITES_OPTION"pre_send"
KEY_PROVIDER_FAILED"pre_send"
MALFORMED_WALLET_REQUEST"pre_send"
NO_TOKEN_NAME_RESOLVER"pre_send"
PAGINATION_LIMIT_EXCEEDED"post_send"
PERSONAL_SIGN_BAD_PREFIX"pre_send"
PERSONAL_SIGN_ENVELOPE_FIELDS"pre_send"
PERSONAL_SIGN_NOT_CANONICAL"pre_send"
PERSONAL_SIGN_NOT_JSON"pre_send"
PERSONAL_SIGN_NOT_OBJECT"pre_send"
PRIVATE_KEY_NOT_ACCESSIBLE"pre_send"
REQUEST_TIMEOUT"in_flight"
SIGNER_ADDRESS_MISMATCH"pre_send"
SIGNING_FAILED"pre_send"
TOKEN_CLASS_NOT_FOUND"post_send"
TOKEN_NAME_RESOLUTION_FAILED"pre_send"
TOKEN_NOT_WRAPPABLE"post_send"
TRANSPORT_ERROR"in_flight"
TYPED_DATA_AMBIGUOUS_PRIMARY_TYPE"pre_send"
TYPED_DATA_ARRAY_EXPECTED"pre_send"
TYPED_DATA_ARRAY_LENGTH_MISMATCH"pre_send"
TYPED_DATA_BAD_ADDRESS"pre_send"
TYPED_DATA_BAD_CHECKSUM"pre_send"
TYPED_DATA_BYTES_LENGTH"pre_send"
TYPED_DATA_CIRCULAR_TYPE"pre_send"
TYPED_DATA_DOMAIN_NOT_OBJECT"pre_send"
TYPED_DATA_DUPLICATE_FIELD"pre_send"
TYPED_DATA_FIELD_MALFORMED"pre_send"
TYPED_DATA_FIELDS_NOT_LIST"pre_send"
TYPED_DATA_INVALID_DOMAIN_KEY"pre_send"
TYPED_DATA_INVALID_FIELD_NAME"pre_send"
TYPED_DATA_INVALID_TYPE_NAME"pre_send"
TYPED_DATA_MISSING_FIELD"pre_send"
TYPED_DATA_NO_PRIMARY_TYPE"pre_send"
TYPED_DATA_NOT_BOOLEAN"pre_send"
TYPED_DATA_NOT_HEX_BYTES"pre_send"
TYPED_DATA_NOT_INTEGER"pre_send"
TYPED_DATA_NOT_SAFE_INTEGER"pre_send"
TYPED_DATA_NOT_STRING"pre_send"
TYPED_DATA_OUT_OF_BOUNDS"pre_send"
TYPED_DATA_STRUCT_NOT_OBJECT"pre_send"
TYPED_DATA_UNKNOWN_FIELD_TYPE"pre_send"
TYPED_DATA_UNPAIRED_SURROGATE"pre_send"
TYPED_DATA_UNSUPPORTED_TYPE"pre_send"
UNSUPPORTED_BRIDGE_TOKEN"pre_send"
UNSUPPORTED_WALLET_METHOD"pre_send"
WALLET_CONNECTION_FAILED"pre_send"
WALLET_CONTEXT_MISSING"pre_send"
WALLET_NOT_CONNECTED"pre_send"
WALLET_UNAVAILABLE"pre_send"