What Changed
Important
Release builds now publish the public node image from this repository as ghcr.io/base/node. The base/node repository, which previously built these container images, will be archived.
The ghcr.io/base/node-reth image is also deprecated: use ghcr.io/base/node instead.
base-reth-node
- Upgrades Reth to v2.5.1 with the release-line history-shard read and Engine API pending-handoff backports.
- Builder and transaction forwarding improvements: Batches queued forwarder requests, checks block-build cancellation on every transaction, shares the execution cache with the builder, adds parallel state-root support.
- Operational improvements: Publishes
ghcr.io/base/node, adds Mainnet and Sepolia node environment templates, groups Reth snapshot commands, adds EL peer ban/unban and reachability checks inbasectl, and keeps one month of history in the full preset. - Bug fixes and stability improvements.
base-consensus
- L1 origin and derivation stability: Adds separate L1 RPC timeouts, L1 origin RPC metrics, prefetched L1 origin reuse, startup RPC retries, finality preservation across derivation resets, outage reorg coverage, and safer orphan detection.
- P2P and observability: Adds consensus-layer P2P reachability checks, EL sync probes, validator-only DA batcher sender overrides, and shadow candidate block metrics.
- Bug fixes and stability improvements.
Proofs and Tooling
- Adds standalone dispute-game proving workflows and single-Anvil no-Nitro proof stack support.
- Binds proofs to L2-activated upgrade schedules and ProtocolVersions schedule IDs.
- Moves the SP1 SNARK path from Groth16 to PLONK, shares SNARK receipt encoding, emits range witness build metrics, and packages proofs DB data into snapshotter run directories.
- Simplifies the prover stack by removing the legacy gRPC ZK prover service, extracting
zk-utilsandzk-witness, and migrating Nitro host worker loops ontobase-proof-worker. - Adds ZK benchmark and fork-dispute tooling, plus deterministic advisory benchmark comparison and PR comments.