Versions in this module Expand all Collapse all v1 v1.0.3 Sep 5, 2024 v1.0.2 Sep 5, 2024 Changes in this version + type HeaderReader interface + GetHeader func(hash common.Hash, number uint64) *types.Header + type Witness struct + Block *types.Block + Codes map[string]struct{} + Headers []*types.Header + State map[string]struct{} + func NewWitness(chain HeaderReader, block *types.Block) (*Witness, error) + func (w *Witness) AddBlockHash(number uint64) + func (w *Witness) AddCode(code []byte) + func (w *Witness) AddState(nodes map[string]struct{}) + func (w *Witness) Copy() *Witness + func (w *Witness) DecodeRLP(s *rlp.Stream) error + func (w *Witness) EncodeRLP(wr io.Writer) error + func (w *Witness) MakeHashDB() ethdb.Database + func (w *Witness) MarshalJSON() ([]byte, error) + func (w *Witness) Root() common.Hash + func (w *Witness) String() string + func (w *Witness) UnmarshalJSON(input []byte) error