# Functions
NewWitness creates an empty witness ready for population.
# Structs
Witness encompasses the state 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.