miner: embed verkle proof in sealing block (#39)

* miner: embed verkle proof in sealing block

* add test to ensure that verkle proof is present in mined blocks
This commit is contained in:
jwasinger
2021-12-07 06:06:27 -10:00
committed by GitHub
parent fe75603d0b
commit 6af78cba9e
2 changed files with 80 additions and 12 deletions

View File

@ -1043,10 +1043,10 @@ func (w *worker) commit(uncles []*types.Header, interval func(), update bool, st
vtr := tr.(*trie.VerkleTrie)
// Generate the proof if we are using a verkle tree
p, err := vtr.ProveAndSerialize(s.Witness().Keys(), s.Witness().KeyVals())
w.current.header.VerkleProof = p
if err != nil {
return err
}
block.SetVerkleProof(p)
}
if w.isRunning() && !w.merger.TDDReached() {
if interval != nil {