Overview
ethereum-optimism/optimism#7559 defines a new binary serialization format for the State and Memory structs, specifically for the snapshots. This should alleviate some of the pain in the Go <> Rust JSON interoperability (context: golang/go#37711 - tl;dr golang does not marshal nil slices as [] in JSON by default.)
Move the serialization of State and Memory over to this format once (or if) this PR is merged.
Overview
ethereum-optimism/optimism#7559 defines a new binary serialization format for the
StateandMemorystructs, specifically for the snapshots. This should alleviate some of the pain in the Go <> Rust JSON interoperability (context: golang/go#37711 - tl;dr golang does not marshal nil slices as[]in JSON by default.)Move the serialization of
StateandMemoryover to this format once (or if) this PR is merged.