ethereumjs-monorepo

@ethereumjs/util


@ethereumjs/util / BinaryTreeExecutionWitness

Interface: BinaryTreeExecutionWitness

Defined in: packages/util/src/binaryTree.ts:58

Experimental, object format could eventual change. An object that provides the state and proof necessary for binary tree stateless execution

Properties

parentStateRoot

parentStateRoot: `0x${string}`

Defined in: packages/util/src/binaryTree.ts:62

The stateRoot of the parent block


proof

proof: any

Defined in: packages/util/src/binaryTree.ts:73

The proof for the block. Proves that the provided stateDiff belongs to the canonical binary tree.


stateDiff

stateDiff: BinaryTreeStateDiff[]

Defined in: packages/util/src/binaryTree.ts:68

An array of state diffs. Each item corresponding to state accesses or state modifications of the block. In the current design, it also contains the resulting state of the block execution (post-state).