Skip to content

@acala-network/chopsticks-core


@acala-network/chopsticks-core / StorageLayerProvider

Interface: StorageLayerProvider ​

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

Methods ​

deleted() ​

deleted(key): boolean

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

Returns true if key is deleted

Parameters ​

key ​

string

Returns ​

boolean


findNextKey() ​

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

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

Find next storage key.

Parameters ​

prefix ​

string

startKey ​

string

knownBest? ​

string

Returns ​

Promise<string | undefined>


get() ​

get(key, cache): Promise<StorageValue>

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

Get the value of a storage key.

Parameters ​

key ​

string

cache ​

boolean

Returns ​

Promise<StorageValue>


getKeysPaged() ​

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

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

Get paged storage keys.

Parameters ​

prefix ​

string

pageSize ​

number

startKey ​

string

Returns ​

Promise<string[]>


getMany() ​

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

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

Get the value of many storage keys.

Parameters ​

keys ​

string[]

_cache ​

boolean

Returns ​

Promise<StorageValue[]>