Skip to content

@acala-network/chopsticks-core


@acala-network/chopsticks-core / RemoteStorageLayer

Class: RemoteStorageLayer

Defined in: packages/core/src/blockchain/storage-layer.ts:36

Implements

Constructors

new RemoteStorageLayer()

new RemoteStorageLayer(api, at, db): RemoteStorageLayer

Defined in: packages/core/src/blockchain/storage-layer.ts:43

Parameters

api

Api

at

`0x${string}`

db

undefined | Database

Returns

RemoteStorageLayer

Methods

findNextKey()

findNextKey(prefix, startKey, _knownBest?): Promise<undefined | string>

Defined in: packages/core/src/blockchain/storage-layer.ts:62

Find next storage key.

Parameters

prefix

string

startKey

string

_knownBest?

string

Returns

Promise<undefined | string>

Implementation of

StorageLayerProvider.findNextKey


get()

get(key, _cache): Promise<StorageValue>

Defined in: packages/core/src/blockchain/storage-layer.ts:49

Get the value of a storage key.

Parameters

key

string

_cache

boolean

Returns

Promise<StorageValue>

Implementation of

StorageLayerProvider.get


getKeysPaged()

getKeysPaged(prefix, pageSize, startKey): Promise<string[]>

Defined in: packages/core/src/blockchain/storage-layer.ts:67

Get paged storage keys.

Parameters

prefix

string

pageSize

number

startKey

string

Returns

Promise<string[]>

Implementation of

StorageLayerProvider.getKeysPaged