@lelantos-org/sdk / index / NullifierStore
Class: NullifierStore โ
Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:35
Constructors โ
Constructor โ
new NullifierStore(fmd): NullifierStore;Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:40
Parameters โ
| Parameter | Type |
|---|---|
fmd | FmdClient |
Returns โ
NullifierStore
Accessors โ
size โ
Get Signature โ
get size(): number;Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:58
Nullifiers mirrored so far.
Returns โ
number
Methods โ
has() โ
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 โ
| Parameter | Type |
|---|---|
nf | bigint |
Returns โ
boolean
loadState() โ
loadState(state): void;Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:43
Parameters โ
| Parameter | Type |
|---|---|
state | NullifierStoreState |
Returns โ
void
saveState() โ
saveState(): NullifierStoreState;Defined in: @lelantos-org/sdk/dist/wallet/nullifier-store.d.ts:44
Returns โ
sync() โ
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 โ
| Parameter | Type |
|---|---|
opts? | NullifierSyncOpts |
Returns โ
Promise<NullifierSyncSummary>
withPersistence() โ
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 โ
| Parameter | Type |
|---|---|
fmd | FmdClient |
persistence | NullifierPersistence |
Returns โ
Promise<NullifierStore>