Skip to content

@acala-network/chopsticks-core


@acala-network/chopsticks-core / RemoteStorageLayer

Class: RemoteStorageLayer ​

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

Implements ​

Constructors ​

Constructor ​

new RemoteStorageLayer(api, at, db): RemoteStorageLayer

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

Parameters ​

api ​

Api

at ​

`0x${string}`

db ​

Database | undefined

Returns ​

RemoteStorageLayer

Methods ​

deleted() ​

deleted(_key): boolean

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

Returns true if key is deleted

Parameters ​

_key ​

string

Returns ​

boolean

Implementation of ​

StorageLayerProvider.deleted


findNextKey() ​

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

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

Find next storage key.

Parameters ​

prefix ​

string

startKey ​

string

_knownBest? ​

string

Returns ​

Promise<string | undefined>

Implementation of ​

StorageLayerProvider.findNextKey


get() ​

get(key, _cache): Promise<StorageValue>

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

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:135

Get paged storage keys.

Parameters ​

prefix ​

string

pageSize ​

number

startKey ​

string

Returns ​

Promise<string[]>

Implementation of ​

StorageLayerProvider.getKeysPaged


getMany() ​

getMany(keys, _cache): Promise<StorageValue[]>

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

Get the value of many storage keys.

Parameters ​

keys ​

string[]

_cache ​

boolean

Returns ​

Promise<StorageValue[]>

Implementation of ​

StorageLayerProvider.getMany