Skip to main content

Function: confirmAppliedTrade()

gSwap SDK 2.0.0-rc.4


gSwap SDK 2.0.0-rc.4 / confirmAppliedTrade

Function: confirmAppliedTrade()

confirmAppliedTrade(client, input, options?): Promise<AppliedTrade>

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

Polls GET /v1/chain/apply-results/{uniqueKey}?channel=asset&contract=dex-contract until the queued RequestTrade reaches a terminal state.

Pacing: wait initialDelayMs (default 3 s), then read; on 404, 429, 500, 502, 503, 504 or a transport error wait with jittered exponential backoff (pollIntervalMs doubling to 8 s, Retry-After honored as seconds or an HTTP date) until timeoutMs. Any other status is terminal. At least one read is always made.

Parameters​

client​

ApplyResultsClient

input​

AppliedTradeInput

options?​

ConfirmOptions

Returns​

Promise<AppliedTrade>

The applied trade.

Throws​

AppliedTradeError - see its documentation for every code.

Example​

const applied = await confirmAppliedTrade(
{ dexBackendBaseUrl: 'https://dex-backend-prod1.defi.gala.com' },
{ uniqueKey, requestTransactionId: null },
{ initialDelayMs: 0, timeoutMs: 60_000, signal: controller.signal },
);