Skip to content

deps: bump reth and op-reth pins - #570

Merged
akundaz merged 2 commits into
flashbots:mainfrom
sebastianst:seb/bump-op-reth
Aug 12, 2026
Merged

deps: bump reth and op-reth pins#570
akundaz merged 2 commits into
flashbots:mainfrom
sebastianst:seb/bump-op-reth

Conversation

@sebastianst

@sebastianst sebastianst commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

📝 Summary

  • reth: rev f2eecc65 (paradigmxyz) -> rev aef8d3ef (op-rs), matching the reth pin of the op-reth revision below. op-rs/reth is the fork op-reth pins its reth from; this rev is upstream f2eecc65 plus one additive commit (trie: expose payload state root receiver). Using the same declaration keeps cargo resolving a single copy of every reth crate.
  • op-reth: op-reth/v2.4.1 -> rev f08ac67c (workspace deps + crates-io patches)
  • Allow Clippy's redundant_field_names and double_must_use lints workspace-wide.

No source changes required.

💡 Motivation and Context

Maintenance upgrade to keep up with latest upstream changes.

The dependency bump raises the workspace MSRV to Rust 1.96. The moving nightly toolchain currently emits redundant_field_names and double_must_use diagnostics for the updated dependency integration, including RPC methods generated by jsonrpsee. Both are style-only lints. Allowing them globally keeps CI on the moving nightly channel without requiring a manually maintained toolchain pin, while retaining -D warnings for all other diagnostics.


✅ I have completed the following steps:

  • Run make lint
  • Run make test
  • Added tests (if applicable)

🤖 Co-created with openai-codex/gpt-5.6-sol

Copilot AI lite review requested due to automatic review settings August 11, 2026 16:46

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Rust dependency pins to keep op-rbuilder aligned with upstream reth and op-reth changes, while maintaining a single resolved copy of reth crates across the workspace.

Changes:

  • Switch reth (and related reth-* crates) git source from paradigmxyz/reth to op-rs/reth and bump the pinned revision to aef8d3ef….
  • Update op-reth crates (and [patch.crates-io] overrides for op-alloy/op-revm) from the op-reth/v2.4.1 tag to the pinned optimism revision f08ac67c….
  • Regenerate Cargo.lock so all affected packages resolve to the new git sources/revisions.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.

File Description
Cargo.toml Updates git sources and rev pins for reth/op-reth workspace dependencies and related crates.io patches.
Cargo.lock Reflects the updated git sources/revisions in the resolved dependency graph.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Copilot AI review requested due to automatic review settings August 12, 2026 11:29

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 3 out of 4 changed files in this pull request and generated no new comments.

Suppressed comments (1)

Makefile:81

  • The pinned nightly toolchain string is duplicated across multiple cargo +nightly-2026-04-05 ... invocations, which makes future toolchain bumps easy to do inconsistently. Consider defining a single Makefile variable (e.g. NIGHTLY_TOOLCHAIN) and referencing it in the lint/fmt recipes.
	cargo +nightly-2026-04-05 fmt --all -- --check
	cargo +nightly-2026-04-05 clippy --all-targets --all-features -- -D warnings

Copilot AI review requested due to automatic review settings August 12, 2026 14:34

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 2 changed files in this pull request and generated no new comments.

@avalonche
avalonche enabled auto-merge (squash) August 12, 2026 15:34
@avalonche
avalonche disabled auto-merge August 12, 2026 15:34
@avalonche

Copy link
Copy Markdown
Collaborator

hey! could you add verified signatures to your commits so we can merge these changes?

sebastianst and others added 2 commits August 12, 2026 17:52
- reth: rev f2eecc65 (paradigmxyz) -> rev aef8d3ef (op-rs), matching the
  reth pin of the op-reth revision below. op-rs/reth is the fork op-reth
  pins its reth from; this rev is upstream f2eecc65 plus one additive
  commit (trie: expose payload state root receiver). Using the same
  declaration keeps cargo resolving a single copy of every reth crate.
- op-reth: op-reth/v2.4.1 -> rev f08ac67c (workspace deps + crates-io
  patches)

No source changes required.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@akundaz
akundaz merged commit 82d1781 into flashbots:main Aug 12, 2026
4 of 5 checks passed
@sebastianst
sebastianst deleted the seb/bump-op-reth branch August 12, 2026 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants