Skip to content

@lelantos-org/sdk / index / NullifierStore

Class: NullifierStore โ€‹

Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:35

Constructors โ€‹

Constructor โ€‹

ts
new NullifierStore(fmd): NullifierStore;

Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:40

Parameters โ€‹

ParameterType
fmdFmdClient

Returns โ€‹

NullifierStore

Accessors โ€‹

size โ€‹

Get Signature โ€‹

ts
get size(): number;

Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:58

Nullifiers mirrored so far.

Returns โ€‹

number

Methods โ€‹

has() โ€‹

ts
has(nf): boolean;

Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:56

True if this nullifier was consumed on chain as of the last sync. A stale mirror only ever under-reports, so this never marks a live note spent.

Parameters โ€‹

ParameterType
nfbigint

Returns โ€‹

boolean


loadState() โ€‹

ts
loadState(state): void;

Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:43

Parameters โ€‹

ParameterType
stateNullifierStoreState

Returns โ€‹

void


saveState() โ€‹

ts
saveState(): NullifierStoreState;

Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:44

Returns โ€‹

NullifierStoreState


sync() โ€‹

ts
sync(opts?): Promise<NullifierSyncSummary>;

Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:50

Fetch new chunks since last sync, fold them into the set, then persist. Idempotent โ€” the tail chunk is re-fetched every sync, so entries already mirrored are dropped by sequence rather than counted twice.

Parameters โ€‹

ParameterType
opts?NullifierSyncOpts

Returns โ€‹

Promise<NullifierSyncSummary>


withPersistence() โ€‹

ts
static withPersistence(fmd, persistence): Promise<NullifierStore>;

Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:42

Build a NullifierStore and restore any previously persisted state.

Parameters โ€‹

ParameterType
fmdFmdClient
persistenceNullifierPersistence

Returns โ€‹

Promise<NullifierStore>

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