Skip to content

@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 ​

ParameterType
stateNullifierStoreState

Returns ​

Promise<void>