Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Binary Serialization #29

Open
clabby opened this issue Oct 10, 2023 · 0 comments
Open

feat: Binary Serialization #29

clabby opened this issue Oct 10, 2023 · 0 comments
Labels
binary Touches the `cannon-rs` binary mipsevm Touches the `cannon-mipsevm` crate

Comments

@clabby
Copy link
Collaborator

clabby commented Oct 10, 2023

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.

@clabby clabby added mipsevm Touches the `cannon-mipsevm` crate binary Touches the `cannon-rs` binary labels Oct 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
binary Touches the `cannon-rs` binary mipsevm Touches the `cannon-mipsevm` crate
Projects
None yet
Development

No branches or pull requests

1 participant