@acala-network/chopsticks-core
@acala-network/chopsticks-core / Database
Class: Database
Defined in: packages/core/src/database.ts:18
Constructors
Constructor
new Database(
location):Database
Defined in: packages/core/src/database.ts:19
Parameters
location
string
Returns
Database
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()?
optionalsaveStorageBatch: (entries) =>Promise<void>
Defined in: packages/core/src/database.ts:28
Parameters
entries
Returns
Promise<void>