Skip to content

@lelantos-org/sdk / protocol / SubmitSwapPayload

Interface: SubmitSwapPayload ​

Defined in: @lelantos-org/sdk/dist/protocol/transact.d.ts:39

Atomic shielded-swap payload: the leg-1 transact SNARK (same shape as a withdraw whose recipient is the SwapWrapper) plus the leg-2 escrow blob the wrapper forwards to submitDepositAuthorized in the same tx. The relayer adds the matching tree_update_batch proof and submits to SwapWrapper.swap.

Properties ​

aux ​

ts
aux: OutputAux[];

Defined in: @lelantos-org/sdk/dist/protocol/transact.d.ts:44


chainId ​

ts
chainId: bigint;

Defined in: @lelantos-org/sdk/dist/protocol/transact.d.ts:40


proof ​

ts
proof: object;

Defined in: @lelantos-org/sdk/dist/protocol/transact.d.ts:42

Same layout as SubmitTransactPayload; the relayer applies the same shape validators.

curve? ​

ts
optional curve?: string;

piA ​

ts
piA: string[];

piB ​

ts
piB: string[][];

piC ​

ts
piC: string[];

protocol? ​

ts
optional protocol?: string;

pubInputs ​

ts
pubInputs: TransactPubInputs;

Defined in: @lelantos-org/sdk/dist/protocol/transact.d.ts:43


swap ​

ts
swap: SwapBlob;

Defined in: @lelantos-org/sdk/dist/protocol/transact.d.ts:45