@proto-kit/sequencerDocs


Documentation / @proto-kit/sequencer / BlockWithResult

Variable: BlockWithResult

BlockWithResult: object

Type declaration

createEmpty()

createEmpty: () => object

Returns

object

block

block: object

block.beforeBlockStateTransitions

block.beforeBlockStateTransitions: never[] = []

block.createdAt

block.createdAt: number

block.fromBlockHashRoot

block.fromBlockHashRoot: Field

block.fromEternalTransactionsHash

block.fromEternalTransactionsHash: Field

block.fromMessagesHash

block.fromMessagesHash: Field

block.fromStateRoot

block.fromStateRoot: Field = LinkedMerkleTree.EMPTY_ROOT

block.hash

block.hash: Field

block.height

block.height: Field

block.networkState

block.networkState: object

block.networkState.before

block.networkState.before: NetworkState

block.networkState.during

block.networkState.during: NetworkState

block.previousBlockHash

block.previousBlockHash: undefined = undefined

block.toEternalTransactionsHash

block.toEternalTransactionsHash: Field

block.toMessagesHash

block.toMessagesHash: Field = ACTIONS_EMPTY_HASH

block.transactions

block.transactions: never[] = []

block.transactionsHash

block.transactionsHash: Field

result

result: object

result.afterBlockStateTransitions

result.afterBlockStateTransitions: never[] = []

result.afterNetworkState

result.afterNetworkState: NetworkState

result.blockHash

result.blockHash: bigint = 0n

result.blockHashRoot

result.blockHashRoot: bigint = BlockHashMerkleTree.EMPTY_ROOT

result.blockHashWitness

result.blockHashWitness: AbstractMerkleWitness

result.stateRoot

result.stateRoot: bigint

result.witnessedRoots

result.witnessedRoots: [bigint]

Defined in

packages/sequencer/src/storage/model/Block.ts:77