# Functions

NewWitness creates an empty witness ready for population.

# Structs

Witness encompasses a block, state and any other chain data required to apply a set of transactions and derive a post state/receipt root.

# Interfaces

HeaderReader is an interface to pull in headers in place of block hashes for the witness.