Skip to content

@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

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

BlockEntry

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

KeyValueEntry[]

Returns

Promise<void>