Skip to content

@lelantos-org/sdk / advanced / DepositEscrowedRecord

Interface: DepositEscrowedRecord ​

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

Decoded DepositEscrowed event. Cache to feed cancelDeposit and reconstruct fields absent from escrowed() storage.

Properties ​

feeAssetId ​

ts
feeAssetId: AssetId;

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

The fee leaf's asset; 0 exactly when feeIn is zero.


feeBpsAtSubmit ​

ts
feeBpsAtSubmit: number;

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


feeIn ​

ts
feeIn: bigint;

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

The relayer's fee leaf value, in circuit units of feeAssetId.


feeInner ​

ts
feeInner: Hex32;

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

The fee note's inner; its leaf is built from feeAssetId and feeIn likewise.


id ​

ts
id: bigint;

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


inner ​

ts
inner: Hex32;

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

The depositor note's inner. The leaf is not in the event: it is Poseidon(TAG_CM, publicAssetId · 2^64 + publicIn, inner).


payer ​

ts
payer: EvmAddress;

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


publicAssetId ​

ts
publicAssetId: AssetId;

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


publicIn ​

ts
publicIn: bigint;

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


pulled ​

ts
pulled: bigint;

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

The escrow's refund cap: for a yield asset the underlying the pool pulled at submit, in the deposit asset's base units, which is the most a cancel returns. Exactly 0n for a plain asset.


recipient ​

ts
recipient: EvmAddress;

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


submittedAt ​

ts
submittedAt: number;

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

Solidity's block.number at escrow time: the value folded into the on-chain digest.

Not always the block number of the DepositEscrowed log. On Arbitrum the EVM reports the L1 height while the log carries the L2 height, so this is resolved via the block's l1BlockNumber (see viem/evm-block.ts).