@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
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
cfg
readonly cfg: ResolvedWalletConfig;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:48
chain
readonly chain: ChainReader;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:43
file
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
J
readonly J: Jubjub;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:21
Inherited from
keys
readonly keys: SpendingKey;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:41
The spending key, nsk included.
Overrides
leases
readonly leases: NoteLeases;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:50
Notes in-flight spends hold.
noteSource
readonly noteSource: NoteSource;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:25
Inherited from
ReadOnlyWalletInternals.noteSource
noteStore
readonly noteStore: NoteStore;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:24
Inherited from
ReadOnlyWalletInternals.noteStore
nullifiers
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
readonly nullifierStore: NullifierStore;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:26
Inherited from
ReadOnlyWalletInternals.nullifierStore
P
readonly P: Poseidon;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:20
Inherited from
prover
readonly prover: Prover;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:45
scanner
readonly scanner: Scanner;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:27
Inherited from
ReadOnlyWalletInternals.scanner
selector
readonly selector: CoinSelector;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:47
submitter
readonly submitter: Submitter;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:46
treeStore
readonly treeStore: TreeStore;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:44
Methods
markPendingSpend()
markPendingSpend(noteIds): Promise<void>;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:52
Parameters
| Parameter | Type |
|---|---|
noteIds | readonly string[] |
Returns
Promise<void>
markSpent()
markSpent(noteIds): Promise<void>;Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:51
Parameters
| Parameter | Type |
|---|---|
noteIds | readonly string[] |
Returns
Promise<void>
reconcileSpentOnChain()
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()
storedNotes(): readonly StoredNote[];Defined in: @lelantos-org/sdk/dist/wallet/surface/internals.d.ts:34
Returns
readonly StoredNote[]