Skip to content
This repository was archived by the owner on Jun 10, 2025. It is now read-only.

feat: Binary Serialization #29

Description

@clabby

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    binaryTouches the `cannon-rs` binarymipsevmTouches the `cannon-mipsevm` crate

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions