Skip to content

@lelantos-org/sdk / index / TreePersistence

Interface: TreePersistence โ€‹

Defined in: @lelantos-org/sdk/dist/wallet/tree-store.d.ts:29

Plug in any storage backend to persist the Merkle tree across page loads.

Example โ€‹

ts
class MyPersistence implements TreePersistence {
    async load() { return JSON.parse(localStorage.getItem("tree") ?? "null"); }
    async save(state) { localStorage.setItem("tree", JSON.stringify(state)); }
}
const wallet = await connect({ ..., treePersistence: new MyPersistence() });

Methods โ€‹

load() โ€‹

ts
load(): Promise<TreeStoreState | null>;

Defined in: @lelantos-org/sdk/dist/wallet/tree-store.d.ts:30

Returns โ€‹

Promise<TreeStoreState | null>


save() โ€‹

ts
save(state): Promise<void>;

Defined in: @lelantos-org/sdk/dist/wallet/tree-store.d.ts:31

Parameters โ€‹

ParameterType
stateTreeStoreState

Returns โ€‹

Promise<void>

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