@acala-network/chopsticks-core
@acala-network/chopsticks-core / StorageLayer
Class: StorageLayer
Defined in: packages/core/src/blockchain/storage-layer.ts:192
Implements
Constructors
Constructor
new StorageLayer(
parent?):StorageLayer
Defined in: packages/core/src/blockchain/storage-layer.ts:198
Parameters
parent?
Returns
StorageLayer
Methods
deleted()
deleted(
key):boolean
Defined in: packages/core/src/blockchain/storage-layer.ts:219
Returns true if key is deleted
Parameters
key
string
Returns
boolean
Implementation of
findNextKey()
findNextKey(
prefix,startKey,knownBest?):Promise<undefined|string>
Defined in: packages/core/src/blockchain/storage-layer.ts:321
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:235
Get the value of a storage key.
Parameters
key
string
cache
boolean
Returns
Promise<StorageValue>
Implementation of
getKeysPaged()
getKeysPaged(
prefix,pageSize,startKey):Promise<string[]>
Defined in: packages/core/src/blockchain/storage-layer.ts:342
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:255
Get the value of many storage keys.
Parameters
keys
string[]
cache
boolean
Returns
Promise<StorageValue[]>
Implementation of
mergeInto()
mergeInto(
into):Promise<void>
Defined in: packages/core/src/blockchain/storage-layer.ts:361
Merge the storage layer into the given object, can be used to get sotrage diff.
Parameters
into
Record<string, string | null>
Returns
Promise<void>
set()
set(
key,value):void
Defined in: packages/core/src/blockchain/storage-layer.ts:286
Parameters
key
string
value
Returns
void
setAll()
setAll(
values):void
Defined in: packages/core/src/blockchain/storage-layer.ts:312
Parameters
values
Record<string, null | StorageValue> | [string, null | StorageValue][]
Returns
void