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_simulateV1calls 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-nodeWithout 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
