@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 โ
| Parameter | Type |
|---|---|
state | TreeStoreState |
Returns โ
Promise<void>