ethereum / go-verkle

A go implementation of Verkle trees
The Unlicense
209 stars 63 forks source link

[wip] SSZ-optimize proof (type 3) #447

Open jsign opened 1 month ago

jsign commented 1 month ago

This PR is grounded on Type 2, but we encapsulate each fields in their own containers. This should avoid some u32 references as dynamic data, leaving only one per group.

It also changed []byte to [32]byte since the nil cases where already partitioned by Type 2, so those can't happen in Current values.