github conduitxyz/conduit-op-reth v2.3.0
conduit-op-reth v2.3.0

3 hours ago

Important

Upgrading is recommended for all node operators on Derive Mainnet. This release is optional for everyone else.

Summary

Minor release on top of v2.2.3. Highlights:

  • Multiple state-override rounds (#70) — supports up to ten ordered state-override forks, fixes storage changeset history, and makes the transition block time configurable per round.
  • Configurable historical RPC cutoff (#65) — allows the historical RPC forwarding boundary to be set from genesis or the CLI.
  • Correct Flashblocks simulation state (#73, #74) — preserves state across multi-block eth_simulateV1 calls and exposes original deployed bytecode in pending-state overrides.

Docker

docker pull ghcr.io/conduitxyz/conduit-op-reth:v2.3.0

Historical RPC configuration

Always supply --rollup.historicalrpc <URL> to select the historical endpoint. A genesis cutoff does not automatically select an endpoint or enable forwarding.

For migrated networks, Conduit will distribute a genesis file with migrationBlock preconfigured.

With a genesis cutoff: add migrationBlock under the existing config.conduit object (merge this excerpt with any other genesis settings):

{
  "config": {
    "conduit": {
      "migrationBlock": 32956469
    }
  }
}

Then add only the endpoint flag to your normal node arguments:

--rollup.historicalrpc https://your-historical-node

Without a genesis cutoff: add both flags to your normal node arguments:

--rollup.historicalrpc https://your-historical-node \
--rollup.historicalrpc.block 32956469

--rollup.historicalrpc.block also overrides an existing genesis cutoff. Precedence is CLI cutoff → genesis migrationBlock → upstream Bedrock behavior. With only the endpoint flag and no custom cutoff, upstream's default Bedrock behavior applies.

Changes

  • feat(slipstream): add access-list hint batch method (#72)
  • feat(rpc): allow a custom historical RPC block cutoff (#65)
  • fix(rpc): preserve simulated state across flashblock blocks (#73)
  • fix(rpc): use original bytecode in flashblock overrides (#74)
  • fix(build): detect lightweight release tags when deriving the version suffix (#69)
  • feat(chainspec): support multiple rounds of state overrides (#70)

Full diff: v2.2.3...v2.3.0

Don't miss a new conduit-op-reth release

NewReleases is sending notifications on new releases.