@lelantos-org/sdk / advanced / Submitter
Interface: Submitter
Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:18
Methods
assets()?
optional assets(chainId): Promise<readonly ChainToken[]>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:36
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[]>
estimate()?
optional estimate(
chainId,
kind,
opts?
): Promise<EstimateResponse>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:31
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>
genericCallWrapperAddress()?
optional genericCallWrapperAddress(chainId): Promise<string | undefined>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:45
The GenericCallWrapper the relayer relays generic executions through, if any.
Parameters
| Parameter | Type |
|---|---|
chainId | bigint |
Returns
Promise<string | undefined>
refundAddress()?
optional refundAddress(chainId): Promise<string | undefined>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:41
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>
submit()
submit(payload): Promise<RelayerSubmitResponse>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:20
Spend op. The relayer attaches the matching tree_update_batch SNARK and tpi.
Parameters
| Parameter | Type |
|---|---|
payload | SubmitTransactPayload |
Returns
Promise<RelayerSubmitResponse>
submitGeneric()?
optional submitGeneric(payload): Promise<RelayerSubmitResponse>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:24
Atomic shielded execution of arbitrary calls through GenericCallWrapper.
Parameters
| Parameter | Type |
|---|---|
payload | SubmitGenericPayload |
Returns
Promise<RelayerSubmitResponse>
submitSwap()?
optional submitSwap(payload): Promise<RelayerSubmitResponse>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:22
Atomic shielded swap. Required for wallet.swap.
Parameters
| Parameter | Type |
|---|---|
payload | SubmitSwapPayload |
Returns
Promise<RelayerSubmitResponse>
swapWrapperAddress()?
optional swapWrapperAddress(chainId): Promise<string | undefined>;Defined in: @lelantos-org/sdk/dist/services/relayer/submitter.d.ts:43
The SwapWrapper the relayer relays swaps through on chainId, if any.
Parameters
| Parameter | Type |
|---|---|
chainId | bigint |
Returns
Promise<string | undefined>