ethereum / go-verkle

A go implementation of Verkle trees
The Unlicense
215 stars 67 forks source link

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

Open jsign opened 3 months ago

jsign commented 3 months 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.