Skip to content

@lelantos-org/sdk / index / HttpRelayerSubmitter

Class: HttpRelayerSubmitter โ€‹

Defined in: @lelantos-org/sdk/dist/wallet/submitter.d.ts:47

Implements โ€‹

Constructors โ€‹

Constructor โ€‹

ts
new HttpRelayerSubmitter(baseUrl, opts?): HttpRelayerSubmitter;

Defined in: @lelantos-org/sdk/dist/wallet/submitter.d.ts:49

Parameters โ€‹

ParameterType
baseUrlstring
opts?HttpClientOptions

Returns โ€‹

HttpRelayerSubmitter

Methods โ€‹

assets() โ€‹

ts
assets(chainId): Promise<readonly ChainToken[]>;

Defined in: @lelantos-org/sdk/dist/wallet/submitter.d.ts:56

/chains carries every registered asset, so the wallet's registry costs no extra round trip beyond the one a caller would make anyway.

Parameters โ€‹

ParameterType
chainIdbigint

Returns โ€‹

Promise<readonly ChainToken[]>

Implementation of โ€‹

Submitter.assets


estimate() โ€‹

ts
estimate(chainId, kind): Promise<EstimateResponse>;

Defined in: @lelantos-org/sdk/dist/wallet/submitter.d.ts:57

What this relayer will charge to relay kind, and which assets it takes.

Optional so a submitter written before shielded fees existed keeps working: absent means the wallet builds no fee slot, which is correct for a relayer that subsidises gas and is the behaviour that predates this. A relayer that does charge and is spoken to through such a submitter answers the submit with a 402 instead โ€” the same failure as before.

Parameters โ€‹

ParameterType
chainIdbigint
kindEstimateKind

Returns โ€‹

Promise<EstimateResponse>

Implementation of โ€‹

Submitter.estimate


submit() โ€‹

ts
submit(payload): Promise<RelayerSubmitResponse>;

Defined in: @lelantos-org/sdk/dist/wallet/submitter.d.ts:50

Spend op. Relayer attaches the matching tree_update_batch SNARK + tpi.

Parameters โ€‹

ParameterType
payloadSubmitTransactPayload

Returns โ€‹

Promise<RelayerSubmitResponse>

Implementation of โ€‹

Submitter.submit


submitSwap() โ€‹

ts
submitSwap(payload): Promise<RelayerSubmitResponse>;

Defined in: @lelantos-org/sdk/dist/wallet/submitter.d.ts:51

Atomic shielded swap. Required for Wallet.swap.

Parameters โ€‹

ParameterType
payloadSubmitSwapPayload

Returns โ€‹

Promise<RelayerSubmitResponse>

Implementation of โ€‹

Submitter.submitSwap

Lelantosno cookies ๐Ÿช ยท no tracking ๐Ÿ‘๏ธ ยท no accounts ๐Ÿ‘คwalletexplorer4536080GitHub