@lelantos-org/sdk / advanced / NullifierPersistence
Interface: NullifierPersistence
Defined in: @lelantos-org/sdk/dist/sync/nullifier-store.d.ts:27
Storage backend that persists the spent set across page loads.
NullifierStoreState.nullifiers is bigint[], which JSON.stringify cannot serialise, so a JSON backend must encode it; see TreePersistence in ./tree-store.ts for the 0x-hex convention. A structured-clone backend (IndexedDB) stores bigint directly.
Example
ts
const wallet = await connect({ ..., storage: { nullifiers: myBackend } });Methods
load()
ts
load(): Promise<NullifierStoreState | null>;Defined in: @lelantos-org/sdk/dist/sync/nullifier-store.d.ts:28
Returns
Promise<NullifierStoreState | null>
save()
ts
save(state): Promise<void>;Defined in: @lelantos-org/sdk/dist/sync/nullifier-store.d.ts:29
Parameters
| Parameter | Type |
|---|---|
state | NullifierStoreState |
Returns
Promise<void>