Skip to content

@lelantos-org/sdk / internal / WalletInternals

Interface: WalletInternals ​

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:39

What a spending wallet is built from.

Extends ​

Properties ​

cache ​

ts
readonly cache: NoteCache;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:31

The in-memory note cache. Mutating it bypasses the wallet's locks.

Inherited from ​

ReadOnlyWalletInternals.cache


cfg ​

ts
readonly cfg: ResolvedWalletConfig;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:48


chain ​

ts
readonly chain: ChainReader;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:43


file ​

ts
readonly file: NotesFile;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:33

The live notes file (notes and sync cursor).

Inherited from ​

ReadOnlyWalletInternals.file


J ​

ts
readonly J: Jubjub;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:21

Inherited from ​

ReadOnlyWalletInternals.J


keys ​

ts
readonly keys: SpendingKey;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:41

The spending key, nsk included.

Overrides ​

ReadOnlyWalletInternals.keys


leases ​

ts
readonly leases: NoteLeases;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:50

Notes in-flight spends hold.


noteSource ​

ts
readonly noteSource: NoteSource;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:25

Inherited from ​

ReadOnlyWalletInternals.noteSource


noteStore ​

ts
readonly noteStore: NoteStore;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:24

Inherited from ​

ReadOnlyWalletInternals.noteStore


nullifiers ​

ts
readonly nullifiers: NullifierMemo;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:42

Note id → nullifier; absent for an incoming-tier key.

Overrides ​

ReadOnlyWalletInternals.nullifiers


nullifierStore ​

ts
readonly nullifierStore: NullifierStore;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:26

Inherited from ​

ReadOnlyWalletInternals.nullifierStore


P ​

ts
readonly P: Poseidon;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:20

Inherited from ​

ReadOnlyWalletInternals.P


prover ​

ts
readonly prover: Prover;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:45


scanner ​

ts
readonly scanner: Scanner;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:27

Inherited from ​

ReadOnlyWalletInternals.scanner


selector ​

ts
readonly selector: CoinSelector;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:47


submitter ​

ts
readonly submitter: Submitter;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:46


treeStore ​

ts
readonly treeStore: TreeStore;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:44

Methods ​

markPendingSpend() ​

ts
markPendingSpend(noteIds): Promise<void>;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:52

Parameters ​

ParameterType
noteIdsreadonly string[]

Returns ​

Promise<void>


markSpent() ​

ts
markSpent(noteIds): Promise<void>;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:51

Parameters ​

ParameterType
noteIdsreadonly string[]

Returns ​

Promise<void>


reconcileSpentOnChain() ​

ts
reconcileSpentOnChain(): Promise<void>;

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:36

Mark notes whose nullifiers the mirrored spent set holds as spent.

Returns ​

Promise<void>

Inherited from ​

ReadOnlyWalletInternals.reconcileSpentOnChain


storedNotes() ​

ts
storedNotes(): readonly StoredNote[];

Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:34

Returns ​

readonly StoredNote[]

Inherited from ​

ReadOnlyWalletInternals.storedNotes