@acala-network/chopsticks-core
@acala-network/chopsticks-core / StorageLayer
Class: StorageLayer
Defined in: packages/core/src/blockchain/storage-layer.ts:147
Implements
Constructors
Constructor
new StorageLayer(
parent?
):StorageLayer
Defined in: packages/core/src/blockchain/storage-layer.ts:153
Parameters
parent?
Returns
StorageLayer
Methods
deleted()
deleted(
key
):boolean
Defined in: packages/core/src/blockchain/storage-layer.ts:174
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:245
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:190
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:266
Get paged storage keys.
Parameters
prefix
string
pageSize
number
startKey
string
Returns
Promise
<string
[]>
Implementation of
StorageLayerProvider
.getKeysPaged
mergeInto()
mergeInto(
into
):Promise
<void
>
Defined in: packages/core/src/blockchain/storage-layer.ts:285
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:210
Parameters
key
string
value
Returns
void
setAll()
setAll(
values
):void
Defined in: packages/core/src/blockchain/storage-layer.ts:236
Parameters
values
Record
<string
, null
| StorageValue
> | [string
, null
| StorageValue
][]
Returns
void