Skip to content

@armada/sdk / index / LevelStorageAdapter

Class: LevelStorageAdapter

Defined in: src/storage/level.ts:29

Node-persistent StorageAdapter over an abstract-level DB, with the shared namespace/reset semantics.

Implements

Constructors

Constructor

new LevelStorageAdapter(db): LevelStorageAdapter

Defined in: src/storage/level.ts:30

Parameters

db

AbstractLevelLike

Returns

LevelStorageAdapter

Methods

open()

open(namespace): Promise<{ reset: boolean; }>

Defined in: src/storage/level.ts:32

Bind the store to namespace. Returns { reset: true } when a namespace mismatch (a redeploy under a preserved identity) triggered a chain-state reset, so the instance can surface it as telemetry.

Parameters

namespace

StorageNamespace

Returns

Promise<{ reset: boolean; }>

Implementation of

StorageAdapter.open


get()

get(key): Promise<Uint8Array<ArrayBufferLike> | undefined>

Defined in: src/storage/level.ts:55

Parameters

key

string

Returns

Promise<Uint8Array<ArrayBufferLike> | undefined>

Implementation of

StorageAdapter.get


put()

put(key, value): Promise<void>

Defined in: src/storage/level.ts:60

Parameters

key

string

value

Uint8Array

Returns

Promise<void>

Implementation of

StorageAdapter.put


del()

del(key): Promise<void>

Defined in: src/storage/level.ts:64

Parameters

key

string

Returns

Promise<void>

Implementation of

StorageAdapter.del


list()

list(prefix): AsyncIterable<{ key: string; value: Uint8Array; }>

Defined in: src/storage/level.ts:68

Iterate entries whose key starts with prefix (ordered).

Parameters

prefix

string

Returns

AsyncIterable<{ key: string; value: Uint8Array; }>

Implementation of

StorageAdapter.list


resetChainState()

resetChainState(): Promise<void>

Defined in: src/storage/level.ts:75

Targeted reset of chain-derived namespaces, preserving identity records.

Returns

Promise<void>

Implementation of

StorageAdapter.resetChainState


close()

close(): Promise<void>

Defined in: src/storage/level.ts:82

Returns

Promise<void>

Implementation of

StorageAdapter.close