@proto-kit/sequencerDocs


Documentation / @proto-kit/sequencer / BlockStorage

Interface: BlockStorage

Properties

getBlock()

getBlock: (hash) => Promise<undefined | Block>

Parameters

hash: string

Returns

Promise<undefined | Block>

Defined in

packages/sequencer/src/storage/repositories/BlockStorage.ts:25


getBlockAt()

getBlockAt: (height) => Promise<undefined | Block>

Parameters

height: number

Returns

Promise<undefined | Block>

Defined in

packages/sequencer/src/storage/repositories/BlockStorage.ts:21


getBlockWithResultAt()

getBlockWithResultAt: (height) => Promise<undefined | BlockWithResult>

Parameters

height: number

Returns

Promise<undefined | BlockWithResult>

Defined in

packages/sequencer/src/storage/repositories/BlockStorage.ts:22


getCurrentBlockHeight()

getCurrentBlockHeight: () => Promise<number>

Returns

Promise<number>

Defined in

packages/sequencer/src/storage/repositories/BlockStorage.ts:17


getLatestBlock()

getLatestBlock: () => Promise<undefined | BlockWithResult>

Returns

Promise<undefined | BlockWithResult>

Defined in

packages/sequencer/src/storage/repositories/BlockStorage.ts:18


pushBlock()

pushBlock: (block) => Promise<void>

Parameters

block: Block

Returns

Promise<void>

Defined in

packages/sequencer/src/storage/repositories/BlockStorage.ts:19