Skip to content

@lelantos-org/sdk / index / CancelDepositInputs

Interface: CancelDepositInputs โ€‹

Defined in: @lelantos-org/sdk/dist/chain/types.d.ts:50

Preimage fields for cancelDeposit. The escrow row keeps only keccak(request), so every field the contract once read from storage is now passed back in and checked against that digest โ€” including publicAssetId, feeBpsAtSubmit, payer and submittedAt. Cache them, because escrowed() no longer returns any of them.

All but submittedAt come straight off the DepositEscrowed log. That one is the EVM's block.number, which the log does not carry on Arbitrum โ€” fetchDepositEscrowed resolves it rather than reusing log.blockNumber.

Properties โ€‹

cm โ€‹

ts
cm: Hex32;

Defined in: @lelantos-org/sdk/dist/chain/types.d.ts:52


cvDep โ€‹

ts
cvDep: [bigint, bigint];

Defined in: @lelantos-org/sdk/dist/chain/types.d.ts:53


feeBpsAtSubmit โ€‹

ts
feeBpsAtSubmit: number;

Defined in: @lelantos-org/sdk/dist/chain/types.d.ts:55


feeCm โ€‹

ts
feeCm: Hex32;

Defined in: @lelantos-org/sdk/dist/chain/types.d.ts:63


feeCvDep โ€‹

ts
feeCvDep: [bigint, bigint];

Defined in: @lelantos-org/sdk/dist/chain/types.d.ts:64


feeIn โ€‹

ts
feeIn: bigint;

Defined in: @lelantos-org/sdk/dist/chain/types.d.ts:62

The relayer's fee leaf, also part of the escrow digest. Comes off the same DepositEscrowed log as everything else here.


payer โ€‹

ts
payer: EvmAddress;

Defined in: @lelantos-org/sdk/dist/chain/types.d.ts:56


publicAssetId โ€‹

ts
publicAssetId: AssetId;

Defined in: @lelantos-org/sdk/dist/chain/types.d.ts:54


publicIn โ€‹

ts
publicIn: bigint;

Defined in: @lelantos-org/sdk/dist/chain/types.d.ts:51


submittedAt โ€‹

ts
submittedAt: number;

Defined in: @lelantos-org/sdk/dist/chain/types.d.ts:57

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