Skip to content

@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<BlockEntry | null>

Defined in: packages/core/src/database.ts:22

Parameters

hash

`0x${string}`

Returns

Promise<BlockEntry | null>


queryBlockByNumber()

queryBlockByNumber: (number) => Promise<BlockEntry | null>

Defined in: packages/core/src/database.ts:23

Parameters

number

number

Returns

Promise<BlockEntry | null>


queryHighestBlock()

queryHighestBlock: () => Promise<BlockEntry | null>

Defined in: packages/core/src/database.ts:24

Returns

Promise<BlockEntry | null>


queryPagedKeys()?

optional queryPagedKeys: (blockHash, prefix) => Promise<`0x${string}`[] | null>

Defined in: packages/core/src/database.ts:30

Parameters

blockHash

`0x${string}`

prefix

`0x${string}`

Returns

Promise<`0x${string}`[] | null>


queryRpcCall()?

optional queryRpcCall: (scope, method, params) => Promise<string | null>

Defined in: packages/core/src/database.ts:32

Parameters

scope

string

method

string

params

string

Returns

Promise<string | null>


queryStorage()

queryStorage: (blockHash, key) => Promise<KeyValueEntry | null>

Defined in: packages/core/src/database.ts:29

Parameters

blockHash

`0x${string}`

key

`0x${string}`

Returns

Promise<KeyValueEntry | null>


saveBlock()

saveBlock: (block) => Promise<void>

Defined in: packages/core/src/database.ts:21

Parameters

block

BlockEntry

Returns

Promise<void>


savePagedKeys()?

optional savePagedKeys: (blockHash, prefix, keys) => Promise<void>

Defined in: packages/core/src/database.ts:31

Parameters

blockHash

`0x${string}`

prefix

`0x${string}`

keys

`0x${string}`[]

Returns

Promise<void>


saveRpcCall()?

optional saveRpcCall: (scope, method, params, result) => Promise<void>

Defined in: packages/core/src/database.ts:33

Parameters

scope

string

method

string

params

string

result

string

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

`0x${string}` | null

Returns

Promise<void>


saveStorageBatch()?

optional saveStorageBatch: (entries) => Promise<void>

Defined in: packages/core/src/database.ts:28

Parameters

entries

KeyValueEntry[]

Returns

Promise<void>