Skip to main content

Variable: GSWAP\_ERROR\_PHASE\_BY\_CODE

gSwap SDK 2.0.0-rc.4


gSwap SDK 2.0.0-rc.4 / GSWAP_ERROR_PHASE_BY_CODE

Variable: GSWAP_ERROR_PHASE_BY_CODE

const GSWAP_ERROR_PHASE_BY_CODE: object

Defined in: packages/gswap-sdk/dist/index.d.ts:3455

The phase of every DEX catalog code, WITHOUT the catalog. The failure guards (classifyFailure, mayHaveBeenQueued, ...) need only a code's phase, and the catalog's English templates are ~15 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. The core codes' phases are core's GALA_ERROR_PHASE_BY_CODE.

Type Declaration​

AMOUNT_IS_JS_NUMBER​

readonly AMOUNT_IS_JS_NUMBER: "pre_send"

AMOUNT_NEGATIVE​

readonly AMOUNT_NEGATIVE: "pre_send"

AMOUNT_NOT_FINITE​

readonly AMOUNT_NOT_FINITE: "pre_send"

AMOUNT_NOT_POSITIVE​

readonly AMOUNT_NOT_POSITIVE: "pre_send"

AT_MOST_ONE_OF_ALLOWED​

readonly AT_MOST_ONE_OF_ALLOWED: "pre_send"

BOUNDS_VIOLATION​

readonly BOUNDS_VIOLATION: "post_send"

CHAIN_DISPATCH_FAILED​

readonly CHAIN_DISPATCH_FAILED: "post_send"

CHAIN_REJECTED​

readonly CHAIN_REJECTED: "post_send"

CONFIRMATION_ABORTED​

readonly CONFIRMATION_ABORTED: "post_send"

CONFIRMATION_FAILED​

readonly CONFIRMATION_FAILED: "post_send"

CONFIRMATION_KEY_MISMATCH​

readonly CONFIRMATION_KEY_MISMATCH: "post_send"

CONFIRMATION_MALFORMED​

readonly CONFIRMATION_MALFORMED: "post_send"

CONFIRMATION_TIMEOUT​

readonly CONFIRMATION_TIMEOUT: "post_send"

CREATE_POOL_NEEDS_CLASS_KEY​

readonly CREATE_POOL_NEEDS_CLASS_KEY: "pre_send"

DTO_INVALID​

readonly DTO_INVALID: "post_send"

DTO_NOT_CANONICAL​

readonly DTO_NOT_CANONICAL: "pre_send"

EXACT_AMOUNT_REQUIRED​

readonly EXACT_AMOUNT_REQUIRED: "pre_send"

EXACTLY_ONE_OF_REQUIRED​

readonly EXACTLY_ONE_OF_REQUIRED: "pre_send"

GATEWAY_DATA_MISSING​

readonly GATEWAY_DATA_MISSING: "post_send"

GATEWAY_MODE_INVALID​

readonly GATEWAY_MODE_INVALID: "post_send"

GATEWAY_REJECTED​

readonly GATEWAY_REJECTED: "post_send"

GATEWAY_REPORTED_ERROR​

readonly GATEWAY_REPORTED_ERROR: "post_send"

GATEWAY_SYNC_REQUEST_TRADE​

readonly GATEWAY_SYNC_REQUEST_TRADE: "post_send"

HTTP_ERROR​

readonly HTTP_ERROR: "post_send"

INCOMPLETE_TOKEN_CLASS_KEY​

readonly INCOMPLETE_TOKEN_CLASS_KEY: "pre_send"

INSUFFICIENT_LIQUIDITY​

readonly INSUFFICIENT_LIQUIDITY: "post_send"

INVALID_CHAIN_RESPONSE​

readonly INVALID_CHAIN_RESPONSE: "post_send"

INVALID_DTO​

readonly INVALID_DTO: "pre_send"

INVALID_FEE​

readonly INVALID_FEE: "pre_send"

INVALID_LIMIT​

readonly INVALID_LIMIT: "pre_send"

INVALID_MARKET_TOKEN​

readonly INVALID_MARKET_TOKEN: "pre_send"

INVALID_PAGE​

readonly INVALID_PAGE: "pre_send"

INVALID_POLL_INTERVAL​

readonly INVALID_POLL_INTERVAL: "pre_send"

INVALID_POSITION_RESPONSE​

readonly INVALID_POSITION_RESPONSE: "post_send"

INVALID_PRICE_BOUNDS​

readonly INVALID_PRICE_BOUNDS: "pre_send"

INVALID_PRICE_RANGE​

readonly INVALID_PRICE_RANGE: "pre_send"

INVALID_PRICE_VALUES​

readonly INVALID_PRICE_VALUES: "pre_send"

INVALID_SEASON_ID​

readonly INVALID_SEASON_ID: "pre_send"

INVALID_SORT_BY​

readonly INVALID_SORT_BY: "pre_send"

INVALID_SORT_ORDER​

readonly INVALID_SORT_ORDER: "pre_send"

INVALID_SQRT_PRICE​

readonly INVALID_SQRT_PRICE: "pre_send"

INVALID_STARTING_PRICE​

readonly INVALID_STARTING_PRICE: "pre_send"

INVALID_TICK_RANGE​

readonly INVALID_TICK_RANGE: "pre_send"

INVALID_TICK_SPACING​

readonly INVALID_TICK_SPACING: "pre_send"

INVALID_TIMEFRAME​

readonly INVALID_TIMEFRAME: "pre_send"

INVALID_TOKEN_CLASS_KEY​

readonly INVALID_TOKEN_CLASS_KEY: "pre_send"

INVALID_TOKEN_DECIMALS​

readonly INVALID_TOKEN_DECIMALS: "pre_send"

INVALID_TRADING_SYMBOL​

readonly INVALID_TRADING_SYMBOL: "pre_send"

METHOD_NOT_ALLOWED​

readonly METHOD_NOT_ALLOWED: "post_send"

METHOD_NOT_SUPPORTED​

readonly METHOD_NOT_SUPPORTED: "pre_send"

MISSING_UNIQUE_KEY​

readonly MISSING_UNIQUE_KEY: "post_send"

MISSING_WALLET_ADDRESS​

readonly MISSING_WALLET_ADDRESS: "pre_send"

NO_POOL_AVAILABLE​

readonly NO_POOL_AVAILABLE: "post_send"

NO_SIGNER​

readonly NO_SIGNER: "pre_send"

NO_VALID_TRADING_SYMBOL​

readonly NO_VALID_TRADING_SYMBOL: "pre_send"

NO_WALLET_ADDRESS​

readonly NO_WALLET_ADDRESS: "post_send"

NON_CANONICAL_PAIR​

readonly NON_CANONICAL_PAIR: "pre_send"

POOL_MISMATCH​

readonly POOL_MISMATCH: "pre_send"

PRICE_BOUNDS_ORDER​

readonly PRICE_BOUNDS_ORDER: "pre_send"

PRICE_VALUES_IS_JS_NUMBER​

readonly PRICE_VALUES_IS_JS_NUMBER: "pre_send"

RATE_LIMITED​

readonly RATE_LIMITED: "post_send"

REQUEST_FAILED​

readonly REQUEST_FAILED: "in_flight"

SEARCH_TOO_LONG​

readonly SEARCH_TOO_LONG: "pre_send"

SHADOW_NOT_QUEUED​

readonly SHADOW_NOT_QUEUED: "post_send"

SHADOW_SUBMIT_NEEDS_WALLET_ADDRESS​

readonly SHADOW_SUBMIT_NEEDS_WALLET_ADDRESS: "pre_send"

SIGNATURE_INVALID​

readonly SIGNATURE_INVALID: "post_send"

SIGNER_MISMATCH​

readonly SIGNER_MISMATCH: "post_send"

STREAM_API_KEY_UNUSABLE​

readonly STREAM_API_KEY_UNUSABLE: "pre_send"

STREAM_CLOSED_BEFORE_CONNECT​

readonly STREAM_CLOSED_BEFORE_CONNECT: "in_flight"

STREAM_CONNECT_FAILED​

readonly STREAM_CONNECT_FAILED: "in_flight"

STREAM_CONNECTION_CLOSED​

readonly STREAM_CONNECTION_CLOSED: "in_flight"

STREAM_DISCONNECTED​

readonly STREAM_DISCONNECTED: "in_flight"

STREAM_NOT_CONNECTED​

readonly STREAM_NOT_CONNECTED: "pre_send"

STREAM_REQUEST_TIMEOUT​

readonly STREAM_REQUEST_TIMEOUT: "in_flight"

STREAM_WEBSOCKET_UNAVAILABLE​

readonly STREAM_WEBSOCKET_UNAVAILABLE: "pre_send"

SUBMISSION_OUTCOME_UNKNOWN​

readonly SUBMISSION_OUTCOME_UNKNOWN: "in_flight"

SYMBOL_CONFLICT​

readonly SYMBOL_CONFLICT: "post_send"

SYMBOL_DISAGREES_WITH_REGISTRY​

readonly SYMBOL_DISAGREES_WITH_REGISTRY: "pre_send"

SYMBOL_NOT_FOUND​

readonly SYMBOL_NOT_FOUND: "pre_send"

TICKS_NOT_ALIGNED​

readonly TICKS_NOT_ALIGNED: "pre_send"

TICKS_NOT_INTEGERS​

readonly TICKS_NOT_INTEGERS: "pre_send"

TICKS_OUT_OF_BOUNDS​

readonly TICKS_OUT_OF_BOUNDS: "pre_send"

TOKEN_RESOLUTION_FAILED​

readonly TOKEN_RESOLUTION_FAILED: "pre_send"

TOKEN_SYMBOL_NOT_REGISTERED​

readonly TOKEN_SYMBOL_NOT_REGISTERED: "pre_send"

UNIQUE_KEY_MISMATCH​

readonly UNIQUE_KEY_MISMATCH: "post_send"

UNKNOWN_TOKEN​

readonly UNKNOWN_TOKEN: "pre_send"

UNORDERABLE_SYMBOLS​

readonly UNORDERABLE_SYMBOLS: "pre_send"

UPDATE_REQUIRED​

readonly UPDATE_REQUIRED: "post_send"