reth2030 / experimental / rust

Ethereum 2030 vibes, but Rust

This is a Rust-side POC inspired by the bigger ETH2030 effort. ETH2030 itself is the ongoing execution-client research project targeting the L1 Strawmap direction. We are building a pragmatic parallel track in Rust while staying aligned with that effort.

POC Status

Milestones mirror TODO.md as a working checklist. This page does not claim milestone readiness or full delivery completion.

Phase 0

CI, contributor workflow, pre-commit hooks, and architecture notes.

Phase 1

Execution-layer types plus deterministic in-memory state transitions.

Phase 2

Execution engine abstraction and deterministic block-ordering tests.

Phase 3

JSON-RPC and Engine API skeleton with structured error responses.

Phase 4

Peer/session scaffolding plus mocked sync orchestration in the node CLI.

Phase 5

Vector harness, baseline snapshots, regression detection, and CI artifacts.

What Works Today

Runnable CLI scaffold, deterministic execution/state tests, RPC skeleton, network/sync mock path, and vector-based conformance reporting.

Quick run: cargo run -p reth2030 -- --run-mock-sync

License: Apache License 2.0 (Apache-2.0).