@lelantos-org/sdk / advanced / HttpRelayerSubmitter
Class: HttpRelayerSubmitter
Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:47
Implements
Constructors
Constructor
new HttpRelayerSubmitter(baseUrl, opts?): HttpRelayerSubmitter;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:49
Parameters
| Parameter | Type |
|---|---|
baseUrl | string |
opts? | HttpClientOptions |
Returns
HttpRelayerSubmitter
Methods
assets()
assets(chainId): Promise<readonly ChainToken[]>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:53
Assets registered on chainId, with their symbols, decimals and scales. When absent the wallet resolves assets by numeric id from the chain registry.
Parameters
| Parameter | Type |
|---|---|
chainId | bigint |
Returns
Promise<readonly ChainToken[]>
Implementation of
estimate()
estimate(
chainId,
kind,
opts?
): Promise<EstimateResponse>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:57
Fee this relayer charges to relay kind, and the assets it accepts.
When absent the wallet builds no fee slot, which suits a relayer that subsidises gas. A relayer that charges fees rejects such a submit with a 402.
Parameters
| Parameter | Type |
|---|---|
chainId | bigint |
kind | EstimateKind |
opts? | EstimateOptions |
Returns
Promise<EstimateResponse>
Implementation of
genericCallWrapperAddress()
genericCallWrapperAddress(chainId): Promise<string | undefined>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:56
The GenericCallWrapper the relayer relays generic executions through, if any.
Parameters
| Parameter | Type |
|---|---|
chainId | bigint |
Returns
Promise<string | undefined>
Implementation of
Submitter.genericCallWrapperAddress
refundAddress()
refundAddress(chainId): Promise<string | undefined>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:54
Account the relayer offers as a swap's refundTo on chainId, for a wallet without its own EVM account.
Parameters
| Parameter | Type |
|---|---|
chainId | bigint |
Returns
Promise<string | undefined>
Implementation of
submit()
submit(payload): Promise<RelayerSubmitResponse>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:50
Spend op. The relayer attaches the matching tree_update_batch SNARK and tpi.
Parameters
| Parameter | Type |
|---|---|
payload | SubmitTransactPayload |
Returns
Promise<RelayerSubmitResponse>
Implementation of
submitGeneric()
submitGeneric(payload): Promise<RelayerSubmitResponse>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:52
Atomic shielded execution of arbitrary calls through GenericCallWrapper.
Parameters
| Parameter | Type |
|---|---|
payload | SubmitGenericPayload |
Returns
Promise<RelayerSubmitResponse>
Implementation of
submitSwap()
submitSwap(payload): Promise<RelayerSubmitResponse>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:51
Atomic shielded swap. Required for wallet.swap.
Parameters
| Parameter | Type |
|---|---|
payload | SubmitSwapPayload |
Returns
Promise<RelayerSubmitResponse>
Implementation of
swapWrapperAddress()
swapWrapperAddress(chainId): Promise<string | undefined>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:55
The SwapWrapper the relayer relays swaps through on chainId, if any.
Parameters
| Parameter | Type |
|---|---|
chainId | bigint |
Returns
Promise<string | undefined>