Skip to content

deps: update reth from main (2026-10-09) - #8139

Merged
mediocregopher merged 12 commits into
mainfrom
reth-auto-bump
Oct 9, 2026
Merged

mediocregopher merged 12 commits into
mainfrom
reth-auto-bump

Conversation

@decofe

@decofe decofe commented Oct 6, 2026 •

Copy link
Copy Markdown
Member

Automated nightly update of reth dependencies from paradigmxyz/reth main branch.

Upstream reth changes

42fa3c5...17279c2

🔗 Amp thread: https://ampcode.com/threads/T-01a11f71-bd95-72aa-99af-b7e0fd7de0f1
Snap Sync / Node

  • Added snap/2 sync behind --snap.v2. The node now hands snap state over to the pipeline and runs a snap backfill (#27706, #27708, #27712, #27815)
  • Removed dead snap-sync APIs (#27835)

Storage

  • The node now refuses databases that the selected sync mode cannot use (#27704)

Networking

  • Snap peers that are unavailable now get lower priority (#27730)
  • discv4 now matches neighbours replies by source IP (#27722)

Trie

  • Correctness fixes: rewind backward overlay seeks, reject zero chunk sizes, reject unsupported sparse roots, remove orphaned branches, and seal update stream construction (#27782, #27786, #27784, #27832, #27785)
  • Error and observability fixes: one shared proof error conversion, worker error sources kept, hashed cursor trace spans identified, and cursor duration units named (#27788, #27790, #27772, #27771)
  • Cleanup: shared proof overlay setup and storage proof collection, separate storage proof messages, flattened computed trie data, simpler deferred receivers, and removal of rayon reexports and the unused sparse node model (#27797, #27798, #27791, #27794, #27796, #27792, #27793, #27789, #27769, #27770, #27795)

Chain State

  • Parent chains are now dropped iteratively instead of recursively (#27818)

CLI

  • CPU core count can now be overridden (#27765)
  • Download no longer runs chain checks it doesn't use (#27756)
  • Unused pub items narrowed to pub(crate) (#27799)

DST / Testing

Code Quality

  • Codebase-wide idiom cleanups: normalized literals, zero/enum predicates, BlockId helpers, ExecOutput::done, Capability/Protocol constructors, alloy/revm conversions and aliases, and named Chain constructors (#27729, #27742, #27744, #27746, #27747, #27748, #27749, #27750)

Migrations

🔗 Amp thread: https://ampcode.com/threads/T-01a11f72-1d2f-72e8-bc1b-549a3b10c4a9

  • Bumped all git-pinned reth-* workspace dependencies in Cargo.toml from rev 42fa3c5 to 17279c2 so every crate stays on the same upstream Reth commit.
  • reth-revm moved to the new rev too. Its std and optional-checks features are unchanged.
  • No API renames, parameter changes or removed methods appear in this diff. It changes only the dependency revision. Any code migration needed for the new Reth commit would be in other files.
  • The crates.io-versioned deps (reth-codecs, reth-primitives-traits at 0.8.1) were not changed.

GitHub Workflow

@decofe decofe added the A-dependencies Related to dependency updates label Oct 6, 2026
@decofe

decofe commented Oct 6, 2026

Copy link
Copy Markdown
Member Author

derek bench preset=tip20

@tempo-github-sts

tempo-github-sts Bot commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

cc @decofe

❌ Benchmark complete: Regression View job

❌ Bench Comparison: Regression

Refs: c58821e vs reth-auto-bump
Criteria: 95% run-bootstrap CI must clear floor; cells show delta (+/-CI/floor).

Configuration

  • Derek command: derek bench mode=e2e preset=tip20 duration=90 bloat=100 token-count=4 tps=50000 accounts=1000 max-concurrent-requests=500 baseline=c58821ee2c745c6e88bde7a66d40a1635b52a5b5 feature=reth-auto-bump baseline-hardfork="" feature-hardfork="" gas-limit=1000000000000 run-pairs=3 run-side=comparison otlp=true metrics=false no-cache=false force-bloat=false general-gas-limit=1500000000
  • Bloat: 100000 MiB
  • Token count: 4
  • Preset: tip20
  • Target TPS: 50000
  • Duration: 90s
  • Run pairs: 3
  • Baseline blocks: 589
  • Feature blocks: 591

Tempo Metrics

Metric Baseline Feature Delta
TPS Mean 30775 30601 -0.57% ⚪ (+/-0.68/floor 0.55)
Gas Throughput [Mgas/s] 1609.9 1600.8 -0.57% ⚪ (+/-0.70/floor 0.50)
Block Time Mean [ms] 456.5 455.6 -0.20% ⚪ (+/-0.25/floor 0.40)
Block Time P50 [ms] 479.0 480.0 +0.21% ⚪ (+/-0.14/floor 0.70)
Block Time P90 [ms] 600.0 599.0 -0.17% ⚪ (+/-1.81/floor 0.70)
Block Time P99 [ms] 701.0 709.0 +1.14% ⚪ (+/-2.73/floor 1.60)

Builder

Metric Baseline Feature Delta
Gas Throughput [Mgas/s] 2945.5 2925.9 -0.67% ⚪ (+/-0.60/floor 0.95)
P50 [ms] 246.4 246.1 -0.12% ⚪ (+/-0.73/floor 0.45)
P90 [ms] 275.8 272.4 -1.23% ⚪ (+/-0.66/floor 0.90)
P99 [ms] 341.3 329.6 -3.43% ⚪ (+/-3.56/floor 1.25)
Builder details
Metric Baseline Feature Delta
Finish P50 [ms] 9.6 9.2 -4.17%
Finish P90 [ms] 23.1 23.9 +3.46%
Finish P99 [ms] 90.6 76.4 -15.67%
Pool Fetch P50 [ms] 9.4 9.1 -3.19%
Pool Fetch P90 [ms] 19.0 18.1 -4.74%
Pool Fetch P99 [ms] 25.8 25.3 -1.94%
Invalid Tx Attempts P99 107.0 12695.0 +11764.49%
Invalid Tx Skips 12823 59287 +362.35%
Stop Reason — Build Budget 582 582 +0.00%
Serialized Block Size P50 [KiB] 3641.9 3628.7 -0.36%
Serialized Block Size P90 [KiB] 4088.6 4042.1 -1.14%
Serialized Block Size P99 [KiB] 4301.3 4225.4 -1.76%
Serialized Block Size / Tx P50 [B/tx] 260.1 260.1 +0.00%
Serialized Block Size / Tx P90 [B/tx] 260.2 260.2 +0.00%
Serialized Block Size / Tx P99 [B/tx] 260.2 260.2 +0.00%
Fill Idle P50 [ms] 0.0 0.0 0.00%
Fill Idle P90 [ms] 0.0 0.0 0.00%
Fill Idle P99 [ms] 13.0 0.0 -100.00%

Validator

Metric Baseline Feature Delta
Gas Throughput [Mgas/s] 3395.1 3341.8 -1.57% ❌ (+/-0.77/floor 0.65)
P50 [ms] 214.6 217.2 +1.21% ⚪ (+/-1.20/floor 1.55)
P90 [ms] 274.8 274.2 -0.22% ⚪ (+/-2.00/floor 1.55)
P99 [ms] 342.9 321.5 -6.24% ⚪ (+/-4.43/floor 2.05)

Observability

Warn/Error Logs

Run type Total lines
Baseline 33
Feature 32
Counts by message
Message Baseline Feature
context request for block `0x589f5a3c363fedfadd7151f08c62fca9b67f920fee89209193786777befa017c` with no consensus context 12 12
failed to read dealer log from block extraData header field 12 12
requested buffer capacity is too low, increasing it to floor 6 6
executor encountered fatal execution-layer update error; shutting down to prevent consensus-execution divergence 1 1
[failed delivering block `0x6c7e5c3eaae2133063bbc264a44e85e51027e73bc7af4b91ecce9f880c0df32e` for verification (0, 372), failed sending new-payload request to execution layer, beacon consensus engine task stopped] 1 0
[failed delivering block `0x9ac71c168175263d742da573964415ff30239201a970cbfb64145999b4d2fdd4` for verification (0, 533), failed sending new-payload request to execution layer, beacon consensus engine task stopped] 0 1
executor could not verify the block; abstaining 1 0

@decofe decofe changed the title deps: update reth from main (2026-10-06) deps: update reth from main (2026-10-07) Oct 7, 2026
@tempoxyz-bot

tempoxyz-bot commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

✅ Cyclops Security Review: safe to merge

Last reviewed: a91bcf7 (latest) · no open findings

@tempoxyz-bot tempoxyz-bot 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.

👁️ Cyclops Review — No actionable findings.

@decofe decofe changed the title deps: update reth from main (2026-10-07) deps: update reth from main (2026-10-08) Oct 8, 2026
@mediocregopher

Copy link
Copy Markdown
Contributor

cyclops audit

@mediocregopher

Copy link
Copy Markdown
Contributor

derek bench preset=public-mix

@tempo-github-sts

tempo-github-sts Bot commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

cc @mediocregopher

❌ Benchmark failed. View logs

1 similar comment
@tempo-github-sts

tempo-github-sts Bot commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

cc @mediocregopher

❌ Benchmark failed. View logs

@mediocregopher mediocregopher added the cyclops Trigger Cyclops PR audit label Oct 8, 2026
@decofe decofe added cyclops Trigger Cyclops PR audit and removed cyclops Trigger Cyclops PR audit labels Oct 8, 2026
@mediocregopher

Copy link
Copy Markdown
Contributor

No findings after a completed review.

Cyclops github connection seems dead but it passed

@decofe decofe changed the title deps: update reth from main (2026-10-08) deps: update reth from main (2026-10-09) Oct 9, 2026
@tempo-github-sts

tempo-github-sts Bot commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

cc @decofe

❌ Benchmark failed. View logs

@mediocregopher

Copy link
Copy Markdown
Contributor

derek bench

@tempo-github-sts

tempo-github-sts Bot commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

cc @mediocregopher

⚠️ Benchmark complete: Mixed Results View job

⚠️ Bench Comparison: Mixed Results

Refs: feb5dff vs reth-auto-bump
Criteria: 95% run-bootstrap CI must clear floor; cells show delta (+/-CI/floor).

Configuration

  • Derek command: derek bench mode=e2e preset=default duration=90 bloat=100 token-count=4 tps=50000 accounts=1000 max-concurrent-requests=500 baseline=feb5dff7dac707d594cc326f0dd5d242180323bf feature=reth-auto-bump baseline-hardfork="" feature-hardfork="" gas-limit=1000000000000 run-pairs=3 run-side=comparison otlp=true metrics=false no-cache=false force-bloat=false general-gas-limit=1500000000
  • Bloat: 100000 MiB
  • Token count: 4
  • Preset: default
  • Target TPS: 50000
  • Duration: 90s
  • Run pairs: 3
  • Baseline blocks: 263
  • Feature blocks: 251

Tempo Metrics

Metric Baseline Feature Delta
TPS Mean 9806 10924 +11.40% ✅ (+/-8.55/floor 0.55)
Gas Throughput [Mgas/s] 580.6 646.1 +11.28% ✅ (+/-9.15/floor 0.50)
Block Time Mean [ms] 809.8 738.6 -8.79% ✅ (+/-4.51/floor 0.40)
Block Time P50 [ms] 424.0 438.0 +3.30% ⚪ (+/-3.26/floor 0.70)
Block Time P90 [ms] 669.0 704.0 +5.23% ⚪ (+/-15.17/floor 0.70)
Block Time P99 [ms] 20962.0 17058.0 -18.62% ⚪ (+/-28.71/floor 1.60)

Builder

Metric Baseline Feature Delta
Gas Throughput [Mgas/s] 1947.7 1951.5 +0.20% ⚪ (+/-4.29/floor 0.95)
P50 [ms] 234.6 239.7 +2.17% ⚪ (+/-2.33/floor 0.45)
P90 [ms] 277.4 288.5 +4.00% ⚪ (+/-5.80/floor 0.90)
P99 [ms] 390.6 1065.3 +172.73% ❌ (+/-143.73/floor 1.25)
Builder details
Metric Baseline Feature Delta
Finish P50 [ms] 34.7 39.4 +13.54%
Finish P90 [ms] 75.6 94.0 +24.34%
Finish P99 [ms] 193.3 812.8 +320.49%
Pool Fetch P50 [ms] 6.4 7.1 +10.94%
Pool Fetch P90 [ms] 14.4 14.5 +0.69%
Pool Fetch P99 [ms] 31.6 32.7 +3.48%
Invalid Tx Attempts P99 47785.0 18870.0 -60.51%
Invalid Tx Skips 89023 20477 -77.00%
Stop Reason — Build Budget 261 251 -3.83%
Serialized Block Size P50 [KiB] 2123.9 2145.6 +1.02%
Serialized Block Size P90 [KiB] 2613.4 2638.4 +0.96%
Serialized Block Size P99 [KiB] 3010.9 3119.3 +3.60%
Serialized Block Size / Tx P50 [B/tx] 263.9 263.9 +0.00%
Serialized Block Size / Tx P90 [B/tx] 264.4 264.4 +0.00%
Serialized Block Size / Tx P99 [B/tx] 265.9 265.6 -0.11%
Fill Idle P50 [ms] 0.0 0.0 0.00%
Fill Idle P90 [ms] 0.0 0.0 0.00%
Fill Idle P99 [ms] 193.0 0.0 -100.00%

Validator

Metric Baseline Feature Delta
Gas Throughput [Mgas/s] 2263.9 2276.5 +0.56% ⚪ (+/-5.59/floor 0.65)
P50 [ms] 205.8 206.2 +0.19% ⚪ (+/-3.47/floor 1.55)
P90 [ms] 334.9 327.4 -2.24% ⚪ (+/-5.64/floor 1.55)
P99 [ms] 488.9 600.2 +22.77% ⚪ (+/-81.05/floor 2.05)

Observability

Warn/Error Logs

Run type Total lines
Baseline 33
Feature 34
Counts by message
Message Baseline Feature
context request for block `0x5884217c4b840690dd234bb6c482fb259681eacfb3a414194ffda40d29c27d8a` with no consensus context 12 12
failed to read dealer log from block extraData header field 12 12
requested buffer capacity is too low, increasing it to floor 6 6
executor encountered fatal execution-layer update error; shutting down to prevent consensus-execution divergence 1 1
[executor dropped the payload channel: the build failed (the executor logs the cause) or the executor shut down, oneshot canceled] 1 0
[failed delivering block `0xda3e3a056c5e92c507d0c8d41b21079497c2c088e0bdae6a70679a7bd75291c8` for convergence, failed sending new-payload request to execution layer, beacon consensus engine task stopped] 1 0
[failed delivering block `0xeae927b5a2ddc9eb5ab3ebdff4c77ba5a8b3862cdd5f95e6e5719c339794c57f` for verification (0, 131), failed sending new-payload request to execution layer, beacon consensus engine task stopped] 0 1
dropped our proposal 0 1
executor could not verify the block; abstaining 0 1

@tempoxyz tempoxyz deleted a comment from decofe Oct 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-dependencies Related to dependency updates cyclops Trigger Cyclops PR audit

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants