@acala-network/chopsticks-core
@acala-network/chopsticks-core / Database
Class: Database
Defined in: packages/core/src/database.ts:18
Constructors
new Database()
new Database(
location
):Database
Defined in: packages/core/src/database.ts:19
Parameters
location
string
Returns
Properties
blocksCount()
blocksCount: () =>
Promise
<number
>
Defined in: packages/core/src/database.ts:26
Returns
Promise
<number
>
close()
close: () =>
Promise
<void
>
Defined in: packages/core/src/database.ts:20
Returns
Promise
<void
>
deleteBlock()
deleteBlock: (
hash
) =>Promise
<void
>
Defined in: packages/core/src/database.ts:25
Parameters
hash
`0x${string}`
Returns
Promise
<void
>
queryBlock()
queryBlock: (
hash
) =>Promise
<null
|BlockEntry
>
Defined in: packages/core/src/database.ts:22
Parameters
hash
`0x${string}`
Returns
Promise
<null
| BlockEntry
>
queryBlockByNumber()
queryBlockByNumber: (
number
) =>Promise
<null
|BlockEntry
>
Defined in: packages/core/src/database.ts:23
Parameters
number
number
Returns
Promise
<null
| BlockEntry
>
queryHighestBlock()
queryHighestBlock: () =>
Promise
<null
|BlockEntry
>
Defined in: packages/core/src/database.ts:24
Returns
Promise
<null
| BlockEntry
>
queryStorage()
queryStorage: (
blockHash
,key
) =>Promise
<null
|KeyValueEntry
>
Defined in: packages/core/src/database.ts:29
Parameters
blockHash
`0x${string}`
key
`0x${string}`
Returns
Promise
<null
| KeyValueEntry
>
saveBlock()
saveBlock: (
block
) =>Promise
<void
>
Defined in: packages/core/src/database.ts:21
Parameters
block
Returns
Promise
<void
>
saveStorage()
saveStorage: (
blockHash
,key
,value
) =>Promise
<void
>
Defined in: packages/core/src/database.ts:27
Parameters
blockHash
`0x${string}`
key
`0x${string}`
value
null
| `0x${string}`
Returns
Promise
<void
>
saveStorageBatch()?
optional
saveStorageBatch: (entries
) =>Promise
<void
>
Defined in: packages/core/src/database.ts:28
Parameters
entries
Returns
Promise
<void
>