rakita
7b2c458302
feat(pool): derive EIP-8037 CPSB from block gas limit in ensure_intrinsic_gas
...
Thread the current block gas limit through ensure_intrinsic_gas and
compute cost_per_state_byte via revm_primitives::eip8037 instead of
hard-coding 0. Pool callers already have block_gas_limit on hand.
2026-04-27 08:41:33 +02:00
rakita
0722202930
chore: integrate revm devnet4 + paired forks (rev fe2549d8)
...
- revm: fe2549d85fb9e201e7b629f8b47bcca46d49aa1d
- revm-inspectors: a2c7a41977b468d016a339f560acb76e002766f3
- alloy-evm: da7633f6bc9554f5a6e60773ef21b8e9d6e0cca6
Adapt to revm Account: original_info is now a private
Option<Box<AccountInfo>>; build accounts via Account::default()
in the engine tree payload processor test fixture.
2026-04-27 00:44:33 +02:00
rakita
8ec6e614f9
chore: integrate revm devnet4 + paired forks (rev 7a2de5a4)
...
Patch revm to devnet4 (EIP-8037 dynamic CPSB, EIP-7981 access list cost
increase, EIP-7976 calldata floor cost bump, EIP-8037 reservoir refill)
along with the corresponding devnet4 commits of revm-inspectors,
alloy-evm, and reth-core.
Pin revm/revm-inspectors workspace deps to exact `=X.Y.Z` versions so
`[patch.crates-io]` reliably wins over the slightly higher published
versions (e.g. 13.0.1) currently on crates.io.
Pass cpsb=0 to `calculate_initial_tx_gas` from the txpool validator —
the new EIP-8037 storage-cap argument is irrelevant pre-Amsterdam, and
the pool fork tracker tops out at Prague.
2026-04-26 22:45:06 +02:00
Karl Yu
2c86c0b876
feat(network): add BAL request e2e coverage ( #23727 )
2026-04-26 18:38:30 +00:00
CPerezz
bd4cd28a8d
fix(cli): avoid u64 underflow in setup_without_evm for genesis-block header ( #23728 )
2026-04-26 14:22:45 +00:00
Karl Yu
6fa48a497a
feat(net): enforce BAL response soft limit ( #23725 )
2026-04-26 05:29:28 +00:00
Arsenii Kulikov
6886cd7742
feat(re-execute): verify reverts against changesets ( #23717 )
2026-04-25 16:46:35 +00:00
Karl Yu
eeb223f0b8
feat(net): add Basic in-memory BAL store ( #23710 )
2026-04-25 11:45:29 +00:00
Alexey Shekhirin
f344f5abfb
bench: enable keccak-cache-global feature in reth-bb binary ( #23723 )
2026-04-25 11:19:23 +00:00
JOJO
68845d1114
fix(rpc): include block numbers in BlockRangeExceedsHead error ( #23720 )
2026-04-25 05:44:50 +00:00
Brian Picciano
ecfb6cc089
fix(ci): clean bench checkouts and lock cargo builds ( #23708 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-25 05:39:38 +00:00
Alexey Shekhirin
b271694301
perf(revm): enable p256-aws-lc-rs feature ( #23721 )
2026-04-24 20:36:22 +00:00
romanbrodetski-ai
41c68729ab
fix(discv5): use Weak reference in kbuckets bg task to release port on shutdown ( #23282 )
...
Co-authored-by: romanbrodetski-ai <romanbrodetski-ai@users.noreply.github.com >
2026-04-24 16:58:03 +00:00
Arsenii Kulikov
79578e35b8
feat: avoid RLP-decoding NewBlock payloads ( #23712 )
2026-04-24 16:04:29 +00:00
Ishika Choudhury
e4f14b2ae1
chore: added empty request check to storage values ( #23714 )
2026-04-24 16:01:30 +00:00
Matthias Seitz
05e6da66e1
chore(engine): log transient invalid header cache skips ( #23711 )
2026-04-24 13:22:35 +00:00
Matthias Seitz
6be5520e34
fix(net): respect peer requirements for fetch followups ( #23706 )
2026-04-24 11:01:24 +00:00
Brian Picciano
d29db3b765
feat(bench): add reorg mode to new-payload-fcu ( #23666 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-24 10:51:40 +00:00
Matthias Seitz
40c30dbc73
chore(db): derive Eq for IntegerList ( #23709 )
2026-04-24 12:45:05 +02:00
Ishika Choudhury
5c383818a6
chore: reth core bumped to v0.3.1 ( #23707 )
...
Co-authored-by: Soubhik Singha Mahapatra <soubhiksmp2004@gmail.com >
2026-04-24 10:23:09 +00:00
Karl Yu
cf6ffb1599
feat(net): add BAL requirement to block access list requests ( #23682 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-24 08:38:37 +00:00
Matthias Seitz
ba3cd2872a
fix(net): retain active session buffer capacity ( #23702 )
2026-04-24 07:23:22 +00:00
JOJO
4f9af7c16a
fix(cli): preserve trusted_nodes_only from config when --trusted-only is not set ( #23703 )
2026-04-24 07:20:11 +00:00
Veronica Hayes
13c5504aa2
fix(cli): use node types in execution stage dump ( #23705 )
2026-04-24 07:13:25 +00:00
Arsenii Kulikov
fa6b44b038
perf(re-execute): configurable rocksdb block cache size and re-use of mdbx provider ( #23701 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-23 23:03:43 +00:00
Brian Picciano
6377a957c1
refactor(provider): use overlay builders in historical state paths ( #23667 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-23 19:05:55 +00:00
Ishika Choudhury
378d4052ee
chore(rpc): pass block timestamp to txn ( #23700 )
...
Co-authored-by: Soubhik Singha Mahapatra <soubhiksmp2004@gmail.com >
2026-04-23 20:48:04 +02:00
Emma Jamieson-Hoare
62d99888d2
fix(db): move unix deps section after strum in Cargo.toml ( #23697 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-23 14:08:15 +00:00
dependabot[bot]
73f5d77b51
chore(deps): bump actions/setup-python from 5 to 6 ( #23689 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-23 11:42:47 +00:00
figtracer
b62f71977a
fix(era): align ERA1 export with spec ( #23693 )
2026-04-23 11:09:13 +00:00
JOJO
ad27be67be
fix(net): track unknown tx types in announcement metrics ( #23688 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-23 10:44:22 +00:00
Veronica Hayes
63f80907cc
fix(cli): use TxTy and ReceiptTy for static-file db get ( #23692 )
2026-04-23 10:29:00 +00:00
Soubhik Singha Mahapatra
a57930481c
chore: add DecodedBal in ExecutionEnv ( #23675 )
2026-04-23 09:48:50 +00:00
Matthias Seitz
bbcfe354a1
fix(rpc): clean up eth state cache reorg entries ( #23683 )
2026-04-23 07:03:57 +00:00
Arsenii Kulikov
7839f3d876
perf: avoid reopening .csoff on every changeset lookup ( #23687 )
2026-04-22 23:24:35 +00:00
Matthias Seitz
e89b4611e4
fix(engine): configure invalid header cache hit eviction ( #23670 )
2026-04-22 20:20:41 +00:00
Emma Jamieson-Hoare
2b7d4b54d4
feat(p2p): Discv5 is enabled by default ( #23686 )
2026-04-22 17:49:52 +00:00
Emma Jamieson-Hoare
fe7a4c80b6
feat(db): detect and warn about ZFS ( #23685 )
2026-04-22 16:07:06 +00:00
Brian Picciano
122c5b322b
fix(bench): require local benchmark data ( #23679 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-22 12:16:26 +00:00
Alexey Shekhirin
f1ed5f0ade
fix(re-execute): disable read tx timeout ( #23680 )
2026-04-22 11:13:21 +00:00
Alexey Shekhirin
6364fb87d0
deps: bump rustls-webpki ( #23681 )
2026-04-22 10:52:11 +00:00
Matthias Seitz
d55458479d
chore(deps): bump alloy crates to 2.0.1 ( #23677 )
2026-04-22 09:15:39 +02:00
AJStonewee
42f49132b7
test: remove unsafe env::set_var(RUST_LOG) from tests ( #23672 )
2026-04-22 07:04:36 +00:00
Matthias Seitz
f39c47bd11
feat(net): add snap/2 wire helpers and messages ( #23611 )
2026-04-22 09:03:29 +02:00
Dan Cline
b1ac264107
fix(ci): use second most recent snapshot as previous ( #23671 )
2026-04-21 19:13:57 +00:00
Ishika Choudhury
0195da5b84
chore(BAL): added parallelization and batch io flags ( #23663 )
2026-04-21 17:59:59 +00:00
joshieDo
b964195ef8
fix(engine): let consensus impls control which errors are transient ( #23668 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-21 17:58:27 +00:00
Matthias Seitz
252fe42c54
refactor(consensus): unify opaque error helpers ( #23669 )
2026-04-21 15:59:02 +00:00
Brian Picciano
3edb271183
refactor(trie): remove TrieNodeProvider ( #23658 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-21 12:36:51 +00:00
Karl Yu
165a80441b
feat(bal): scaffold BAL store abstraction ( #23596 )
2026-04-21 10:10:52 +00:00
Ishika Choudhury
981e32d4d9
chore(BAL): enabled bal building in ethereum payload ( #23597 )
2026-04-21 09:23:32 +00:00
Karl Yu
d7522904a0
feat(p2p): optionally fetch BAL with full blocks ( #23629 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-21 09:16:38 +00:00
Arsenii Kulikov
e92af360ae
refactor: encapsulate state fetching in db provider ( #23656 )
2026-04-20 16:38:22 +00:00
joshieDo
408ef4657d
feat(engine): suppress persistence during payload building ( #23618 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-20 16:28:53 +00:00
Soubhik Singha Mahapatra
3574ecaaa0
chore(bench): add cli flag to fetch bal by default ( #23655 )
2026-04-20 16:10:08 +00:00
DaniPopes
d58c6e3d07
chore(docs): normalize Grafana dashboard JSON formatting and tags ( #23266 )
2026-04-20 13:42:53 +00:00
Matthias Seitz
d577814eb1
fix(engine): align Amsterdam endpoint validation ( #23625 )
2026-04-20 13:34:46 +00:00
Emma Jamieson-Hoare
8b46f1a6d0
chore: release 2.1.0 ( #23641 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-20 13:27:51 +00:00
Brian Picciano
c527c2e7d6
fix(engine): revert #23541 and #23578 ( #23646 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-20 13:23:24 +00:00
Derek Cofausper
14570f325a
perf(txpool): replace BTreeMap with imbl::OrdMap in BestTransactions ( #23621 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-04-20 12:56:04 +00:00
Emma Jamieson-Hoare
41fe41f2f2
perf(re-execute): relax executor reset thresholds ( #23617 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-20 09:39:06 +00:00
Tim
27bfddeada
feat: add fetch-grafana-dashboard workflow ( #23585 )
2026-04-20 08:02:06 +00:00
github-actions[bot]
981a7ef99b
chore(deps): weekly cargo update ( #23628 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-19 08:38:10 +00:00
Matthias Seitz
8c826a5cd0
fix: address nightly clippy warnings ( #23630 )
2026-04-19 10:13:27 +02:00
Derek Cofausper
6465997ea1
refactor(tasks): make WorkerPool lazy by default ( #23627 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-04-18 18:59:13 +00:00
Derek Cofausper
03a308da63
feat(cli): add reth db migrate-v2 for v1→v2 storage migration ( #23422 )
...
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com >
Co-authored-by: klkvr <klkvrr@gmail.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-04-18 18:12:28 +00:00
Soubhik Singha Mahapatra
af84b982c3
chore: add slotnum to payload ( #23626 )
2026-04-18 15:51:44 +00:00
Ishika Choudhury
77c3e86ec6
chore: added gas limit to BlockOrPayload ( #23624 )
2026-04-18 14:28:07 +00:00
Arsenii Kulikov
98ebc3454f
fix: don't cache stateful precompiles ( #23619 )
2026-04-17 18:42:47 +00:00
Derek Cofausper
c8979d0a1d
fix(txpool,rpc): skip tx gas limit cap enforcement when EIP-8037 is active ( #23612 )
...
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com >
Co-authored-by: klkvr <klkvrr@gmail.com >
2026-04-17 14:35:34 +00:00
Alexey Shekhirin
742a7e7a18
ci: use reth 2.0 banner image in release draft ( #23404 )
2026-04-17 14:31:41 +00:00
Derek Cofausper
99bf7a17c0
refactor(rpc): accept BlockId in block_access_list_raw ( #23615 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
2026-04-17 14:10:56 +00:00
Ishika Choudhury
24436ca9f9
chore(BAL): added changes for slotnum ( #23605 )
...
Co-authored-by: klkvr <klkvrr@gmail.com >
2026-04-17 13:17:52 +00:00
Derek Cofausper
c26ec53d7d
fix(bench): use previous snapshot to avoid block fetch failures ( #23608 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-04-17 11:22:14 +00:00
Dan Cline
3a136fc8c3
fix(db): use sync=true for rocksdb WriteOptions ( #23603 )
2026-04-17 11:17:02 +00:00
Soubhik Singha Mahapatra
d215d16a7d
chore(BAL): add eth bal rpc methods to EngineEth ( #23609 )
2026-04-17 10:39:50 +00:00
Soubhik Singha Mahapatra
b36fff0ab8
feat(BAL): use new engine-api methods in bench ( #23517 )
...
Co-authored-by: Ishika Choudhury <117741714+Rimeeeeee@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-17 10:36:30 +00:00
Derek Cofausper
e4d4ba30cb
refactor(provider): simplify get_overlay cache miss tracking ( #23584 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-04-17 08:15:44 +00:00
John Chase
7c219fa955
fix(cli): open stage dump environment read-write ( #23602 )
2026-04-17 08:02:35 +00:00
Derek Cofausper
0ac36468c6
feat(cli): add RocksDB support to reth db get ( #23032 )
...
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-04-16 20:26:04 +00:00
Derek Cofausper
93b2201c76
fix(engine): include backpressure in newPayload prometheus latency ( #23578 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-04-16 18:26:00 +00:00
Dan Cline
9990670990
fix(cli): error on non-mainnet when no download url provided ( #23570 )
...
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
2026-04-16 18:07:26 +00:00
Derek Cofausper
1b69c9bb42
fix(ci): use proper Slack mention for AI bot in bench failure alerts ( #23591 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-04-16 17:29:14 +00:00
Derek Cofausper
c2e649fc90
perf: parallel segmented snapshot downloads ( #23028 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
Co-authored-by: Emma Jamieson-Hoare <21029500+emmajam@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-04-16 16:57:22 +00:00
Alexey Shekhirin
cff41bb9c2
feat(miner): add --dev.payload-wait-time to LocalMiner ( #23598 )
2026-04-16 16:04:56 +00:00
Brian Picciano
0a9af7907f
fix(ci): clean up bench cpu dma latency helper ( #23594 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-16 14:02:29 +00:00
figtracer
815d8407ce
chore(examples): add custom auth HTTP middleware example ( #23586 )
2026-04-16 12:53:01 +00:00
cui
6cf6378e36
perf(eth-wire-types): encode DisconnectReason without heap allocation ( #23479 )
2026-04-16 10:31:52 +00:00
figtracer
39f078e40f
feat(rpc): expose auth HTTP transport middleware ( #23579 )
2026-04-16 10:14:29 +00:00
dependabot[bot]
37a23ae169
chore(deps): bump actions/upload-pages-artifact from 4 to 5 ( #23572 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-16 10:00:02 +00:00
dependabot[bot]
8da8f3e4bc
chore(deps): bump actions/github-script from 8 to 9 ( #23571 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-16 09:59:49 +00:00
Derek Cofausper
f97947b5a5
bench: bump defaults to 200 warmup, 500 blocks ( #23580 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-04-16 08:49:45 +00:00
Alexey Shekhirin
199b7460a9
refactor: decouple CachedStateMetrics from SavedCache ( #23552 )
2026-04-15 21:30:15 +00:00
Derek Cofausper
41592ef1f8
fix(download): respect --datadir.static-files during extraction ( #23445 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
Co-authored-by: Emma Jamieson-Hoare <21029500+emmajam@users.noreply.github.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2026-04-15 21:19:42 +00:00
Arsenii Kulikov
bdbb8df17e
fix: validate against executor output gas used ( #23569 )
2026-04-15 20:37:14 +00:00
Dan Cline
f451ad5380
feat(cli): add reth download config options ( #23513 )
2026-04-15 20:23:08 +00:00
AJStonewee
6e4009eed4
fix(rpc): prevent panic in log subscription on broadcast lag ( #23561 )
2026-04-15 19:23:33 +00:00
Brian Picciano
cf29b3fffe
perf(engine): include backpressure in newPayload latency metric ( #23541 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-15 17:14:35 +00:00
Matthias Seitz
7fe76a83d1
fix(net): encode block access lists as raw BAL RLP ( #23536 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-04-15 12:42:16 +00:00
Ishika Choudhury
b1cff500ad
chore(BAL): remove debug_get_block_access_list ( #23534 )
2026-04-15 12:33:37 +00:00
figtracer
0b33057414
fix(init-state): write accounts directly with chunked commits ( #23469 )
2026-04-15 10:52:53 +00:00
Soubhik Singha Mahapatra
3891092ee9
chore: add amsterdam time to chainspec ( #23526 )
2026-04-15 10:29:14 +00:00
Emma Jamieson-Hoare
8784aa45fc
chore: bump revm to v37 (EIP-8037 state gas) ( #23191 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
Co-authored-by: klkvr <klkvrr@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-15 10:08:12 +00:00
Brian Picciano
f1d90612e3
feat(ci): add slack=on-win mode to bench workflows ( #23522 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-15 09:45:37 +00:00
Derek Cofausper
03d69f59a5
chore(ci): add @ai investigate to bench failure alerts ( #23520 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-04-15 09:19:14 +00:00
Ishika Choudhury
d372c8f5a9
chore(BAL): added gas limit fn to ExecutionPayload ( #23518 )
2026-04-15 09:01:35 +00:00
Arsenii Kulikov
dbb8495be1
fix: allow adding peers without overriding kind ( #23516 )
2026-04-14 21:00:39 +00:00
Ishika Choudhury
044db3ec95
feat: implement try into v6 ( #23497 )
...
Co-authored-by: Soubhik Singha Mahapatra <soubhiksmp2004@gmail.com >
Co-authored-by: Soubhik Singha Mahapatra <160333583+Soubhik-10@users.noreply.github.com >
2026-04-14 20:04:21 +00:00
Matthias Seitz
13217d5517
feat(discv4): add AddBootNode command ( #23515 )
2026-04-14 19:32:38 +00:00
Matthias Seitz
0165569bc1
feat(net): add discv4/discv5 getters to NetworkHandle ( #23514 )
2026-04-14 19:25:54 +00:00
Brian Picciano
84c14fe0a8
ci(bench): replace no_slack boolean with slack dropdown (always/on-error/never) ( #23501 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-14 15:57:20 +00:00
Tim
5b4af55017
feat: add reqwest-rustls to support otlp endpoints with https ( #23495 )
2026-04-14 14:09:09 +00:00
Dan Cline
b8ab2c628e
chore(cli): add binary name and chain detection in tempo download log ( #23356 )
...
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Emma Jamieson-Hoare <21029500+emmajam@users.noreply.github.com >
2026-04-14 13:23:29 +00:00
Brian Picciano
766f4317a6
chore(bench): reduce default blocks to 200, warmup to 20 for big-blocks ( #23494 )
...
Co-authored-by: mediocregopher <mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-14 13:13:21 +00:00
Derek Cofausper
c20d897efe
fix(node): downgrade prune config log from warn to info ( #23493 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-04-14 11:43:43 +00:00
Brian Picciano
ad1e8f2cea
feat(bench): BAL capture, replay, and inline payload decoding ( #23434 )
...
Co-authored-by: Soubhik Singha Mahapatra <soubhiksmp2004@gmail.com >
Co-authored-by: Soubhik Singha Mahapatra <160333583+Soubhik-10@users.noreply.github.com >
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: steven <corderosteven6@gmail.com >
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
2026-04-14 11:23:13 +00:00
Derek Cofausper
51309ff55c
fix(bench): retry on all transport errors ( #23491 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-04-14 10:42:05 +00:00
Soubhik Singha Mahapatra
e0aac5015f
chore(BAL): added newPayloadV5 and getPayloadV6 ( #23486 )
...
Co-authored-by: Ishika Choudhury <117741714+Rimeeeeee@users.noreply.github.com >
2026-04-14 08:57:42 +00:00
Ishika Choudhury
3b8290439a
chore(BAL): added helper functions for building ( #23490 )
2026-04-14 08:49:49 +00:00
yottaes
1a2836ff53
feat(rpc): support transactionReceipts subscription in eth_subscribe ( #23485 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-14 08:42:01 +00:00
MagicJoshh
bce7368a82
fix(engine): use IndexSet for deterministic block buffer child ordering ( #22676 )
2026-04-13 19:18:23 +00:00
MagicJoshh
1e461ef281
fix(trie): terminate depth-first iterator on database error ( #22709 )
2026-04-13 17:48:07 +00:00
Ishika Choudhury
a5113622fd
chore(BAL): added fcuv4 and EngineApiMessageVersion6 ( #23480 )
...
Co-authored-by: Soubhik Singha Mahapatra <soubhiksmp2004@gmail.com >
2026-04-13 14:47:28 +00:00
stevencartavia
bfb7ab72f7
chore: bump alloy to 2.0.0 ( #23407 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-13 13:51:19 +00:00
Matthias Seitz
3d5c29c179
feat(net): add enforce_enr_fork_id to DefaultNetworkArgs ( #23477 )
2026-04-13 13:00:59 +00:00
Ignacio Hagopian
a05960ab07
feat(stateless): make witness generation conform to the draft specs ( #22289 )
...
Signed-off-by: jsign <jsign.uy@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-04-13 13:34:00 +02:00
John Chase
6b499151d8
perf(txpool): use FxHashMap/FxHashSet for TxHash-heavy containers ( #23037 )
2026-04-13 11:22:21 +02:00
Matthias Seitz
a9bd38a43e
perf(trie): parallelize merge_ancestors_into_overlay ( #21473 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-04-12 15:27:30 +02:00
github-actions[bot]
a544d244d8
chore(deps): weekly cargo update ( #23464 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-04-12 12:25:36 +02:00
Derek Cofausper
a550b7a7d3
perf(tracing): also disable target attribute in OTLP spans ( #23462 )
...
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-04-11 16:54:06 +00:00
Derek Cofausper
7035bbcf3a
refactor(examples): replace mev-share-sse with reqwest bytes_stream in beacon-api-sse ( #23458 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
2026-04-11 10:33:34 +00:00
Tamjid Ahmed
0c278f5fab
feat(eth-wire): introduce configurable maximum ETH message size acros… ( #22668 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-11 06:23:12 +00:00
Arsh
03dd1c3ae2
fix(txpool): do not mark ExceedsFeeCap as a bad transaction ( #23450 )
2026-04-11 05:13:05 +00:00
Dan Cline
6aa2234d9a
chore(cli): make --resumable default ( #23451 )
2026-04-11 04:49:16 +00:00
Derek Cofausper
5ae8f0bc54
perf(engine): downgrade sparse trie spans to trace ( #23448 )
...
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com >
2026-04-11 00:24:25 +00:00
Derek Cofausper
e3536f768e
perf(tracing): disable location and inactivity tracking in OTLP span export ( #23447 )
...
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com >
2026-04-10 19:23:34 +00:00
Derek Cofausper
ff1a78e1ce
ci: remove PGO from CI workflows ( #23405 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-04-10 19:17:42 +00:00
Matthias Seitz
fc3f465321
fix(net): seed peer range from handshake status ( #23446 )
...
Co-authored-by: Weixie Cui <cuiweixie@gmail.com >
2026-04-10 14:06:10 +00:00
cui
b0956b12ae
fix(rpc): paginate ots_getBlockTransactions in block order ( #23442 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-10 13:32:28 +00:00
cui
a774920b78
fix(provider): size block_range buffer for inclusive span ( #23443 )
2026-04-10 13:07:59 +00:00
cui
77d5f86b42
fix(consensus): always validate minimum gas limit ( #23441 )
2026-04-10 12:55:11 +00:00
Hwangjae Lee
e118963b8f
fix(rpc): preserve nested bundle structure in mev_simBundle logs ( #20565 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-10 12:54:27 +00:00
Derek Cofausper
64f6117dc0
docs(trie): replace stale MultiProofTask references with SparseTrieCacheTask ( #22780 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-10 11:30:42 +00:00
Emma Jamieson-Hoare
53fe0a077a
bench: add release regression mode ( #23416 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-10 11:13:24 +00:00
Brian Picciano
828965c39d
perf(engine): improve BAL prewarm sparse-trie streaming ( #23423 )
...
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-10 10:11:16 +00:00
Emma Jamieson-Hoare
53e1ec81b3
docs: update README for Reth 2.0 ( #23424 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-10 09:25:31 +00:00
dependabot[bot]
608c96791f
chore(deps): bump tokio from 1.51.0 to 1.51.1 in the cargo-weekly group ( #23410 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 07:22:23 +00:00
Derek Cofausper
13ae241a0d
ci: bump MSRV job runner to depot-ubuntu-latest-8 ( #23432 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-04-10 06:45:30 +00:00
Alexey Shekhirin
cecbb4cc8c
fix(cli): use recent speed instead of all-time average for download ETA ( #23425 )
2026-04-10 00:29:54 +00:00
Alexey Shekhirin
0ed4739482
fix(download): show error on retry and reset counter on progress ( #23426 )
2026-04-10 00:29:45 +00:00
Emma Jamieson-Hoare
76bdfb30ff
chore: update README logo to Reth v2.0 branding ( #23421 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-09 14:10:24 +00:00
Tim
d68dc8306b
fix: add no-list in order to avoid prefix matching ( #23420 )
2026-04-09 13:44:39 +00:00
Derek Cofausper
3b5045021d
chore(engine): rename to_multi_proof to to_sparse_trie_task in prewarm ( #23418 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-04-09 13:17:45 +00:00
dependabot[bot]
20c75ab0e5
chore(deps): bump actions/deploy-pages from 4 to 5 ( #23408 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 11:08:59 +00:00
Derek Cofausper
44bcf5e9d4
chore: remove migrate-trie-to-packed example ( #23385 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
Co-authored-by: Sergei Shulepov <s.pepyakin@gmail.com >
2026-04-09 13:12:52 +02:00
Arsenii Kulikov
ac3120703a
fix: properly validate authorities in the pool ( #23406 )
2026-04-09 10:55:55 +00:00
Matthias Seitz
c9866e2c85
fix(pruning): avoid unused import warning in checkpoint ( #23412 )
2026-04-09 12:54:57 +02:00
Soubhik Singha Mahapatra
5f2f4908ae
feat: implement Bal Client for eth 71 ( #22605 )
...
Co-authored-by: Ishika Choudhury <117741714+Rimeeeeee@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-09 10:12:45 +00:00
Derek Cofausper
f29c83dee9
chore(ci): add set -x to all GHA bash scripts ( #23413 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-04-09 10:04:32 +00:00
Derek Cofausper
d56b1be103
ci(bench): always send Slack notification for nightly bench runs ( #23417 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-04-09 09:56:03 +00:00
Derek Cofausper
346f0e5851
fix(ci): handle stale minio cache in bench build script ( #23415 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-04-09 09:55:54 +00:00
Matthias Seitz
91b8e1a8ae
perf(storage): use sort_unstable in safe paths ( #23386 )
2026-04-09 07:48:35 +00:00
Arsenii Kulikov
3d5057b97a
refactor: support modifying next_available_nonce_for ( #23409 )
2026-04-09 04:22:48 +00:00
Brian Picciano
b27b3e0e2c
fix(reth-bb): use noop consensus ( #23399 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-09 02:37:40 +00:00
Alexey Shekhirin
5bfe2c8b13
chore: add reth 2.0 banner image ( #23402 )
2026-04-08 18:29:42 +02:00
Tim
e4cf0ab09b
fix: add full recover fallback ( #23390 )
2026-04-08 14:37:55 +00:00
Brian Picciano
3248af34a9
fix(engine): disable payload state hook when BAL is present ( #23393 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-08 14:27:57 +00:00
Derek Cofausper
e6f1c2c6b9
fix: add --kill to all schelk recover calls ( #23384 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-04-08 10:45:03 +00:00
Derek Cofausper
83e6677078
refactor(engine): use Mutex instead of RwLock in PayloadExecutionCache ( #23387 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-04-08 09:28:41 +00:00
Kenil shah
390def905d
perf: use sort_unstable in CLI, networking, and RPC hot paths ( #23364 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-08 08:09:09 +00:00
Crypto Nomad
c924902b89
perf(provider): avoid full receipt clone in tx-range query ( #23187 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-08 07:48:06 +00:00
Derek Cofausper
ed8bfca9ac
fix: use named systemd scope for reliable reth cleanup in benchmarks ( #23374 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-04-07 16:57:56 +00:00
Derek Cofausper
4178e63011
fix(ci): pin CPU frequency to nominal clock in bench workflow ( #23370 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-04-07 13:00:29 +00:00
Derek Cofausper
eb4c15e5e3
chore: remove changelog workflow and .changelog directory ( #23376 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-04-07 12:27:32 +00:00
Emma Jamieson-Hoare
9320216ff2
chore: 2.0 release branch ( #23372 )
2026-04-07 11:57:37 +00:00
Tim
01d851ce4a
fix: unmount schelk volume before recover in snapshot script ( #23371 )
2026-04-07 10:42:07 +00:00
Ishika Choudhury
2155fb7223
chore: added block_access_list_raw rpc ( #23363 )
2026-04-07 12:45:55 +02:00
figtracer
a539daf0d0
feat(trie): add DecodedMultiProofV2::from_witness constructor ( #23362 )
2026-04-07 10:19:31 +00:00
Arsenii Kulikov
6b176abc5d
feat: expose EVM config on EthTransactionValidator ( #23369 )
2026-04-07 10:18:03 +00:00
Arsenii Kulikov
0e4f143172
feat: catch-up for read-only ProviderFactorys ( #23357 )
2026-04-06 19:47:00 +00:00
github-actions[bot]
1a7288373e
chore(deps): weekly cargo update ( #23359 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-04-05 06:35:25 +00:00
Arsenii Kulikov
adc960162f
refactor(rocksdb): use secondary instances for read only providers ( #23346 )
2026-04-03 17:48:56 +00:00
Derek Cofausper
f3e813cfea
fix(ci): fix Grafana URL year-2082 when ABBA disabled ( #23348 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2026-04-03 17:20:00 +00:00
figtracer
86faf54ac5
feat(revm): add ExecutionWitnessRecord::into_execution_witness helper ( #23345 )
2026-04-03 11:04:07 +00:00
Emma Jamieson-Hoare
c82d43594e
feat(bench): upload nightly regression results to ClickHouse ( #23344 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-02 12:26:36 +00:00
joshieDo
4a6f9cd5c9
fix(provider): cap storage_v2 unwind history by MDBX tip ( #23335 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-04-02 11:19:41 +00:00
Soubhik Singha Mahapatra
7ecbea5847
feat: add bal rpc methods ( #23330 )
...
Co-authored-by: Ishika Choudhury <117741714+Rimeeeeee@users.noreply.github.com >
2026-04-02 11:07:37 +00:00
AKABABA-ETH
aa5effbffe
perf(rpc): pre-allocate vectors in eth_feeHistory ( #23334 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-02 10:41:50 +00:00
Satoshi Nakamoto
abab6781b2
fix(rpc): apply count only after after is consumed ( #23338 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-04-02 10:39:02 +00:00
dependabot[bot]
079d496c8a
chore(deps): bump actions/configure-pages from 5 to 6 ( #23336 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-02 10:28:39 +00:00
dependabot[bot]
00336b3e2a
chore(deps): bump the cargo-weekly group with 3 updates ( #23337 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-02 10:28:39 +00:00
AlexYue
8b8430ac41
docs(libmdbx): fix typo writeable -> writable ( #23339 )
2026-04-02 10:02:33 +00:00
Brian Picciano
8c223dbe99
chore(nix): update nixpkgs to 25.11 and refresh all flake inputs ( #23342 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-04-02 09:33:01 +00:00
Derek Cofausper
abdba93fc6
chore: remove unused return value from dispatch_with_chunking ( #23341 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-04-02 09:08:15 +00:00
Derek Cofausper
08a33da36e
chore: migrate allow(clippy:: to expect(clippy:: ( #23340 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-04-02 08:34:48 +00:00
Matthias Seitz
1f84158137
chore: move alloy-rlp to dev-dependencies in reth-execution-types ( #23333 )
2026-04-01 18:01:34 +02:00
Matthias Seitz
357188f918
fix(net): avoid itertools Format panic in tracing log ( #23331 )
2026-04-01 17:32:45 +02:00
Matthias Seitz
082c36ebee
chore: allow "writeable" in typos config ( #23332 )
2026-04-01 17:26:25 +02:00
Brian Picciano
0031445779
feat(engine): include backpressure in reported persistence_wait, make wait-time mimic CL slot time ( #23308 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-01 13:35:10 +00:00
Tim
3661c96c70
Fix: Use repository to track hourly reth-bench runs instead of github actions cache ( #23306 )
2026-04-01 13:28:59 +00:00
Matthias Seitz
90dfaac5e2
refactor(reth-bench): make payload handling ethereum-only ( #23324 )
...
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
2026-04-01 12:02:42 +00:00
Brian Picciano
17544f847b
fix(bench): add warmup step for big blocks mode ( #23323 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-04-01 11:22:00 +00:00
Ivan Wang
1bdc577f19
fix(rpc): admin_nodeInfo.id now returns keccak256 node ID matching go-ethereum format ( #23319 )
2026-04-01 10:19:51 +00:00
Sergei Shulepov
b58827ec2d
perf: reduce cacheline ping pong in workers availability ( #23321 )
2026-04-01 10:04:16 +00:00
Ivan Wang
239c2625a4
fix(rpc): remove 0x prefix from admin_peers id to match go-ethereum format ( #23318 )
2026-04-01 07:53:21 +00:00
joshieDo
f8efc76880
refactor(storage): remove changeset count APIs ( #23310 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-31 18:45:30 +00:00
stevencartavia
ef3cda7b66
feat: integrate reth-rpc-traits and remove IntoRpcTx ( #23288 )
2026-03-31 15:42:48 +00:00
Debjit Bhowal
23b68fcc38
feat(client): add era type override functionality to EraClient ( #23307 )
2026-03-31 15:33:46 +00:00
onbjerg
3802a31991
feat(download): make snapshot API URL overridable ( #23303 )
2026-03-31 15:12:15 +00:00
Brian Picciano
eab36bd18f
chore(grafana): add sparse trie idle metrics to grafana overview ( #23302 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-03-31 13:03:39 +00:00
Brian Picciano
afbb3986d7
feat: add reth-bb binary with multi-segment big block execution support ( #23140 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: amp[bot] <noreply@ampcode.com >
2026-03-31 12:45:12 +00:00
Matthias Seitz
0f7cd0fd98
chore: check trie-debug in zepter ( #23304 )
2026-03-31 12:36:19 +00:00
Arsenii Kulikov
f0d07c38be
chore: bump alloy-evm ( #23289 )
2026-03-30 17:51:09 +00:00
Sergei Shulepov
930f2a6eb2
feat(engine): backpressure, take 2. ( #23280 )
2026-03-30 15:19:55 +00:00
figtracer
69bde3a5cc
feat(trie): add SparseStateTrie::update_account_stateless for stateless validation ( #23272 )
2026-03-30 12:10:03 +00:00
figtracer
949fe33066
feat(db): add create_test_provider_factory_with_chain_spec_and_db_args ( #23270 )
2026-03-30 10:57:32 +00:00
John Chase
fc6462b5ba
fix(nat): resolve DNS for ExternalAddr in external_addr_with ( #23269 )
2026-03-30 10:49:45 +00:00
0xWeakSheep
dae2485b04
test(txpool): add regression for parked basefee ancestor handling ( #23277 )
2026-03-30 10:28:56 +00:00
Crypto Nomad
dc22ece4d2
fix(cli): use HeaderTy for stage dump headers ( #23274 )
2026-03-30 10:27:21 +00:00
MagicJoshh
540f513a88
fix(net): prefer peer-reported block number in session activation ( #23275 )
2026-03-30 10:26:45 +00:00
Brian Picciano
43dfe6ed84
feat(trie): Record trie cursor metrics ( #23252 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-03-30 07:45:23 +00:00
github-actions[bot]
0f89525111
chore(deps): weekly cargo update ( #23267 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-03-29 06:19:38 +00:00
DaniPopes
49339780c0
perf: use FastInstant for remaining metrics timing ( #23265 )
2026-03-29 06:01:22 +00:00
Dan Cline
27781443a6
chore(cli): add more WARN logging before we retry a download ( #23258 )
2026-03-28 04:59:16 +00:00
Arsenii Kulikov
afdf905295
feat: add a method to get payload resolve future ( #23256 )
2026-03-28 04:58:07 +00:00
Derek Cofausper
d2d2f34409
refactor(engine): remove op PayloadAttributesBuilder impl and op feature from engine-local ( #23255 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-27 18:25:28 +00:00
Matt Stam
4f34ac7e10
fix(consensus): retry block subscription on initial connection failure ( #23233 )
2026-03-27 16:55:59 +00:00
joshieDo
29bab063b7
feat(engine): share sparse trie pipeline with payload builder ( #23246 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-27 16:35:03 +00:00
Derek Cofausper
9d360728f3
refactor(payload): remove op ExecutionPayload impl and op feature from payload-primitives ( #23253 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-27 16:03:58 +00:00
Arsenii Kulikov
9db411efce
chore: relax rpc converter impls ( #23254 )
2026-03-27 17:19:24 +01:00
Marco Lombardi
3208a4a615
fix(engine): avoid double decrement in account cache size ( #23249 )
2026-03-27 07:42:32 +00:00
AKABABA-ETH
7096d6ce1a
fix(trie): use Entry API in MultiProofTargets::extend_inner ( #23247 )
2026-03-27 06:31:12 +00:00
Arsenii Kulikov
e3dbdbb115
feat: share execution cache with payload builder ( #23242 )
2026-03-26 16:03:07 +00:00
Muzry
0cbd0aa4cf
chore(engine): return -38003 for FCUv2 payloadAttributes mismatch ( #22924 )
2026-03-26 14:07:18 +00:00
Sergei Shulepov
dba8b21aa7
fix(trie): before prune call root ( #23243 )
2026-03-26 12:31:13 +00:00
Matthias Seitz
ef0095b565
chore: bump alloy 1.8.2 ( #23241 )
2026-03-26 11:20:59 +01:00
Tim
b3dd2e246d
feat: add hourly main regression bench ( #23219 )
2026-03-26 09:51:00 +00:00
stevencartavia
eb663aeaac
chore(docker): bump lighthouse v8.1.3 ( #23239 )
2026-03-26 04:47:27 +00:00
Alexey Shekhirin
7f4a9a05ef
fix(cli): use storage.v2 flag for storage settings ( #23236 )
2026-03-25 21:57:42 +00:00
DaniPopes
d3c3466c44
chore: make EvmConfig generic in examples ( #23229 )
2026-03-25 19:28:26 +00:00
Matthias Seitz
fb62487148
chore: bump alloy 1.8.1 ( #23228 )
2026-03-25 15:36:27 +00:00
Brian Picciano
401e751088
bench(ci): reuse cached big-block fixtures and select snapshot from manifest ( #23193 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-25 15:16:43 +00:00
Derek Cofausper
7d31bb176c
chore: remove deprecated reth-primitives crate ( #23220 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
2026-03-25 14:51:16 +00:00
Sergei Shulepov
50ce26f719
fix(trie): preserve prune invariants across sparse trie impls ( #23226 )
2026-03-25 14:41:34 +00:00
Derek Cofausper
4094d677e4
feat: enable jemalloc override_allocator_on_supported_platforms ( #23214 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-25 14:38:31 +00:00
Arsenii Kulikov
a37f91e6c0
refactor(tests): use FCU for requesting new payloads ( #23222 )
2026-03-25 14:22:59 +00:00
Alexey Shekhirin
78b97e81b7
fix(engine): do not report metrics for already seen payloads ( #23227 )
2026-03-25 14:17:50 +00:00
Emma Jamieson-Hoare
aedda7f6ad
fix(engine): emit slow block log immediately after execution ( #23225 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-25 14:07:31 +00:00
stevencartavia
acc7b56e31
perf(payload): avoid tx clone in block building loop ( #23180 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-25 13:18:33 +00:00
dependabot[bot]
87077ddcde
chore(deps): bump the cargo-weekly group across 1 directory with 2 updates ( #23211 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-25 11:40:59 +00:00
Derek Cofausper
5a66d0064c
refactor(engine): extract PayloadExecutionCache into reth-execution-cache crate ( #23209 )
...
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com >
2026-03-25 11:08:01 +00:00
Derek Cofausper
6183361f83
refactor: replace reth-primitives-traits with git dep to reth-core ( #23210 )
...
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com >
2026-03-25 10:33:06 +00:00
Derek Cofausper
e91a900dd7
feat(engine): log in-flight persistence action in persist_until_complete ( #23204 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-25 09:30:00 +00:00
Matthias Seitz
33ec89994e
feat(txpool): add TransactionValidationTaskExecutor::spawn ( #23196 )
2026-03-25 08:28:56 +00:00
Sergei Shulepov
80094e1bda
fix(trie): avoid boundary parent unwrap panic in parallel sparse reveal ( #23171 )
2026-03-25 07:12:19 +00:00
Derek Cofausper
2e5730b6b5
chore(cli): suppress unused tracy_client dependency warning ( #23212 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-25 01:05:26 +00:00
Arsenii Kulikov
677d07041e
refactor: use reth-core deps ( #23186 )
2026-03-24 21:56:25 +00:00
AKABABA-ETH
8606df3075
fix: remove apt-get upgrade from hive Dockerfile ( #23206 )
2026-03-24 18:12:36 +00:00
Arsenii Kulikov
cf83b198d3
refactor: remove PayloadBuilderAttributes ( #23202 )
2026-03-24 17:57:05 +00:00
DaniPopes
52ab4223a0
chore(meta): rename CLAUDE.md to AGENTS.md, symlink CLAUDE.md to it ( #23203 )
2026-03-24 17:51:51 +00:00
Matthias Seitz
15338b8113
chore: remove unused Extended type and op feature from primitives-traits ( #23198 )
2026-03-24 14:06:33 +00:00
Matthias Seitz
b3f5e62494
fix(init): track actual byte size instead of account count in dump_state ( #23190 )
2026-03-24 09:13:32 +00:00
Arsenii Kulikov
7b4c07338e
refactor: simplify compact impls for scale types ( #23185 )
2026-03-23 23:20:10 +00:00
Arsenii Kulikov
bbed2e9ebf
chore: unify InMemorySize ( #23184 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-23 21:02:33 +00:00
Derek Cofausper
8c6e67bbaa
fix(download): retry on extraction failure in resumable modular downloads ( #23054 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2026-03-23 19:51:13 +00:00
Derek Cofausper
8bb96ace64
refactor: remove SerdeBincodeCompat trait, use RLP for block serialization ( #23158 )
...
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-03-23 18:45:30 +00:00
Derek Cofausper
81dc5e2136
perf: disable readahead on slot-preimage MDBX environment ( #23183 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-03-23 18:26:42 +00:00
Derek Cofausper
ad00546081
feat(bench): add --wait-for-persistence flag ( #23176 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-23 16:11:13 +00:00
Arsenii Kulikov
cc0c29e449
fix: always reinsert reorged blocks ( #23175 )
2026-03-23 14:15:36 +00:00
Derek Cofausper
bdcc262bbb
chore(bench): tag tim and alexey on nightly bench failures ( #23174 )
...
Co-authored-by: Emma Jamieson-Hoare <21029500+emmajam@users.noreply.github.com >
2026-03-23 14:04:45 +00:00
Emma Jamieson-Hoare
0c90359be6
chore: fix build hive jobs ( #23169 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-23 14:04:12 +00:00
Alexey Shekhirin
b8aca9586a
fix(cli): --storage.v2 without explicit true/false ( #23173 )
2026-03-23 13:42:21 +00:00
figtracer
fbbadab3be
feat(net): include discv5 ENR data in admin_nodeInfo response ( #23170 )
2026-03-23 13:16:20 +00:00
figtracer
e0d40df3df
perf(net): size-based backpressure for session broadcast messages ( #22849 )
2026-03-23 12:15:34 +00:00
Derek Cofausper
ff217592bc
feat(tree): add idle time metrics to SparseTrieCacheTask and hashing task ( #23136 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: YK <46377366+yongkangc@users.noreply.github.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: amp[bot] <noreply@ampcode.com >
2026-03-23 11:52:33 +00:00
Derek Cofausper
a9b6969e77
fix: avoid OOM during init-state by dropping prefix sets ( #23166 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
2026-03-23 11:37:48 +00:00
Emma Jamieson-Hoare
4338fb2631
chore(ci): ping AI agent on nightly Docker build failure ( #23168 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-23 11:14:42 +00:00
Crypto Nomad
cc6d14a2ca
perf(rpc): avoid cloning InvalidBlock sealed block ( #23162 )
2026-03-23 10:54:11 +00:00
Derek Cofausper
cfab0c6371
chore(engine): downgrade yielded transaction log to trace ( #22597 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-23 10:26:21 +00:00
Matthias Seitz
bc7d585506
docs(consensus): document the validation pipeline and trait hierarchy ( #22869 )
2026-03-23 09:54:55 +00:00
Derek Cofausper
4bfc0083c9
docs: clarify transaction pool link wording ( #23160 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-22 21:41:38 +00:00
MagicJoshh
3d1dc4d9e2
fix(rpc): return error instead of empty response for missing blocks in debug_getRaw ( #22675 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-22 21:31:38 +00:00
Arsenii Kulikov
c9e9db184e
fix: gracefully shut down engine ( #23159 )
2026-03-22 19:52:53 +00:00
Matthias Seitz
2d2778fa24
revert: "fix(engine/tree): continue sync-target progression for already-seen downloaded blocks" ( #23157 )
2026-03-22 17:17:35 +00:00
Arsenii Kulikov
7551d9c5dd
refactor: remove bincode usage from HeaderStage ( #23156 )
2026-03-22 17:04:18 +00:00
stevencartavia
182f39db67
perf(engine): clone block body instead of full block for tx root task ( #23147 )
2026-03-22 04:08:55 +00:00
github-actions[bot]
e738bd34b3
chore(deps): weekly cargo update ( #23148 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-03-22 01:14:35 +00:00
stevencartavia
6fb5337786
perf(rpc): avoid cloning block env in pending block builder ( #23144 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-21 04:51:47 +00:00
stevencartavia
f1c71d0c2e
perf(rpc): remove redundant block id resolution in debug_trace_block ( #23128 )
2026-03-21 04:17:59 +00:00
Matthias Seitz
76e45117da
chore(deps): allow lru advisory and bump rustls-webpki ( #23145 )
2026-03-21 05:04:27 +01:00
stevencartavia
40eb2d63e8
refactor(rpc): simplify block_transaction_count ( #23139 )
2026-03-20 14:44:01 +00:00
Derek Cofausper
b5581bd6c2
perf(engine): downgrade prewarm per-tx span from debug to trace ( #23138 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: YK <46377366+yongkangc@users.noreply.github.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-03-20 14:22:23 +00:00
Brian Picciano
439f1f9af2
chore(bench): eliminate gas ramp step from big block benchmarks ( #23088 )
...
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: YK <46377366+yongkangc@users.noreply.github.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-03-20 13:27:55 +00:00
Tim
303ea0ff61
feat: bench-scheduled support v2 snapshot ( #23133 )
2026-03-20 13:27:02 +00:00
Derek Cofausper
70ed24ac38
refactor(bench): use alloy RetryBackoffLayer for RPC block fetch retries ( #23137 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-03-20 13:00:01 +00:00
Derek Cofausper
43e08f1539
refactor(engine): make arena sparse trie the default and remove flag ( #23131 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-03-20 12:25:57 +00:00
Sergei Shulepov
3c63fb6b1f
perf(trie): fused prune+compact with accurate memory_size ( #23124 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-20 12:14:06 +00:00
Arsenii Kulikov
72d0e04d85
fix: change DEFAULT_IGNORE_GAS_PRICE ( #23134 )
2026-03-20 11:41:22 +00:00
Matthias Seitz
9906da5504
fix: addr shadowing ( #23135 )
2026-03-20 11:27:29 +00:00
stevencartavia
cf3028a52f
perf(rpc): avoid storage access clone ( #23129 )
2026-03-20 11:15:35 +00:00
Derek Cofausper
6259cb86f8
test(rocksdb): add storage history pruning regression test ( #23087 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: YK <46377366+yongkangc@users.noreply.github.com >
2026-03-20 04:29:39 +00:00
Derek Cofausper
89ad00601e
chore: remove reth-bench-compare ( #23123 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-03-19 18:27:08 +00:00
Derek Cofausper
88bc262bd1
feat(bench): add wait_for_* arguments to reth_newPayload ( #22784 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-03-19 17:55:05 +00:00
Derek Cofausper
d63518d18c
feat(node-core): add DefaultLogArgs for customizable log defaults ( #23122 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
2026-03-19 16:22:55 +00:00
Matthias Seitz
b8baaf6aa7
chore(tracing): filter noisy rustls and tungstenite logs ( #23121 )
2026-03-19 15:46:53 +00:00
Derek Cofausper
2a94eedd61
feat(storage): return --storage.v2 flag ( #23120 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-03-19 15:18:51 +00:00
Alexey Shekhirin
20cce0a6df
perf(reth-bench): fetch RPC blocks in parallel ( #23117 )
2026-03-19 14:50:15 +00:00
Derek Cofausper
6736b2ad65
test(rocksdb): add historical account balance and nonce queries ( #23079 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2026-03-19 13:53:53 +00:00
Sergei Shulepov
1e17f7cf67
refactor(trie): don't bother about recycling subtries ( #23115 )
2026-03-19 12:16:21 +00:00
Derek Cofausper
bd476289fa
fix(stages): overwrite Destroyed revert slots when injecting preimages ( #23114 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-03-19 11:51:31 +00:00
stevencartavia
7f12c9d993
perf(rpc): avoid redundant receipt cache lookup in eth_getTransactionReceipt ( #23074 )
2026-03-19 11:20:44 +00:00
dependabot[bot]
7758afd75d
chore(deps): bump actions/upload-artifact from 6 to 7 ( #22966 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-19 11:16:42 +00:00
Derek Cofausper
eae7813aca
chore(bench): use reth download for snapshot management ( #23004 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
Co-authored-by: YK <46377366+yongkangc@users.noreply.github.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-03-19 10:41:14 +00:00
Brian Picciano
bab6c3fe0f
feat(trie): Use proof v2 in TrieWitness ( #22922 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-03-19 10:16:56 +00:00
stevencartavia
fe611ab379
perf(rpc): avoid header clone in logs_for_filter ( #23106 )
2026-03-19 10:11:43 +00:00
Sergei Shulepov
12c7a2f005
fix(arena): recreate arena not shrink. ( #23073 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-19 09:51:05 +00:00
Derek Cofausper
1bedd68278
fix(provider): open RocksDB read-only in ProviderFactoryBuilder::open_read_only ( #23109 )
...
Co-authored-by: YK <46377366+yongkangc@users.noreply.github.com >
2026-03-19 09:08:07 +00:00
Derek Cofausper
dd51a75a78
chore(ci): remove pull_request trigger from bench-scheduled ( #23105 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-19 00:46:24 +00:00
Ayush Baluni
a14db7f0ca
fix(net): disable Discv5 ENR auto-update when NAT disabled or explicit addr set ( #23075 )
2026-03-18 21:47:31 +00:00
Derek Cofausper
c91845ae44
feat(prune): make minimum pruning distance configurable ( #23082 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2026-03-18 21:07:43 +00:00
Derek Cofausper
f61098ec00
fix(provider): gate rocksdb jemalloc behind feature flag ( #23061 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2026-03-18 18:53:30 +00:00
Tim
240fcf164e
feat: add nightly bench runs ( #23095 )
2026-03-18 18:26:50 +00:00
Derek Cofausper
365b6274da
ci(bench): add otlp toggle argument ( #23092 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-18 17:14:52 +00:00
Sergei Shulepov
ab90477ed6
fix(trie): another branch collapse edge-case ( #23089 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-18 17:09:16 +00:00
Arsenii Kulikov
2778a063ad
fix: use zero gas price for empty blocks ( #23094 )
2026-03-18 17:04:50 +00:00
Dan Cline
a83d5453bd
fix(provider): fix race between save_blocks and rocksdb pruning ( #23081 )
2026-03-18 16:58:14 +00:00
Chase Wright
ce1d091ad2
fix(ethstats): Re-enable TLS in tokio-tungstenite ( #23090 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-18 16:57:13 +00:00
AKABABA-ETH
10b1b4522c
fix(p2p): apply sessions config from reth.toml in p2p subcommand ( #23078 )
2026-03-18 12:36:26 +00:00
Derek Cofausper
7bf9241fe6
fix(provider): disable read transaction timeout during check_consistency ( #23083 )
...
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-03-18 12:07:25 +00:00
Artyom Bakhtin
1a0e982ead
fix(metrics): Rename more instances of invalid save_blocks_block_count ( #22915 )
...
Signed-off-by: bakhtin <a@bakhtin.net >
2026-03-18 11:59:24 +00:00
Nicolas SSS
d148f39cca
refactor(chainspec): remove unused once_cell_set utility ( #23043 )
2026-03-18 11:54:16 +00:00
Crypto Nomad
7c53936634
fix(rpc): export EthConfigApi in aggregate modules ( #23068 )
2026-03-18 13:12:34 +01:00
stevencartavia
a9ff59fc64
perf(rpc): avoid request clone in eth_createAccessList ( #23085 )
2026-03-18 10:58:19 +00:00
stevencartavia
5de969a1be
perf(rpc): avoid cloning tx in pending block builder ( #23077 )
2026-03-18 09:45:44 +00:00
Derek Cofausper
ae2c916f61
refactor(storage): use RocksReadSnapshot for read-only compatible RocksDB reads ( #23067 )
...
Co-authored-by: Tim <12827757+laibe@users.noreply.github.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-17 18:03:08 +00:00
Brian Picciano
6097cf9ee7
fix(trie): Fix branch collapse edge-cases in ArenaParallelSparseTrie ( #23053 )
...
Signed-off-by: Delweng <delweng@gmail.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: stevencartavia <112043913+stevencartavia@users.noreply.github.com >
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: MagicJoshh <subhshubham398@gmail.com >
Co-authored-by: Delweng <delweng@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Huber <HuberyJulianay@gmail.com >
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
Co-authored-by: Olivier Dupont <olivierdupontvier@gmail.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: Crypto Nomad <cryptonomadkripto@gmail.com >
Co-authored-by: ligt <me@ligt.dev >
Co-authored-by: Sergei Shulepov <pep@tempo.xyz >
2026-03-17 17:10:23 +00:00
stevencartavia
75fa61377a
perf(rpc): avoid redundant next_env_attributes call in simulate_v1 ( #23064 )
2026-03-17 16:15:55 +00:00
Derek Cofausper
de3033d285
fix(provider): add ensure_canonical_block guard to history_by_block_hash ( #22876 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-03-17 16:11:32 +00:00
Delweng
55ed7d5bb5
perf(engine): check hashmap instead of clone ( #23071 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-17 14:00:45 +00:00
Derek Cofausper
a0b0d8854c
fix(storage): preserve genesis history entries in RocksDB consistency check ( #23033 )
...
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-03-17 12:35:04 +00:00
Brian Picciano
5e744326a4
feat(trie): proof_v2 prefix set support ( #22946 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-17 12:03:25 +00:00
Delweng
0aff4cc8da
fix(net): treat malformed blob sidecar responses as peer misbehavior ( #23035 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-17 10:59:50 +00:00
theo
58142d5e16
chore: remove op-revm dep ( #23059 )
2026-03-17 10:33:41 +00:00
Derek Cofausper
b7eb508484
feat(fs-util): add remove_file_if_exists helper ( #23065 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
2026-03-17 10:32:53 +00:00
MagicJoshh
d8ae156f64
fix(rpc): export Client traits instead of Server in clients module ( #23058 )
2026-03-17 09:43:43 +00:00
Brian Picciano
35dc30561f
perf(trie): call update_subtrie_hashes after every update ( #23052 )
2026-03-16 17:16:05 +00:00
ligt
5e1e994d11
chore(engine-tree): simplify return type of canonical_block_by_hash ( #23048 )
2026-03-16 11:56:42 +00:00
Crypto Nomad
ce850c4fc3
fix(rpc): clone EthSigner trait objects with generic tx request ( #23050 )
2026-03-16 11:11:55 +00:00
Olivier Dupont
89bc38be1c
fix(rpc): remove redundant TransportRpcModuleConfig clone in builder ( #22945 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-03-16 10:22:26 +00:00
Derek Cofausper
acdbd065e2
chore(bench): add rich job summary matching Slack output ( #23046 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-03-16 10:12:35 +00:00
Huber
62f48893a9
fix(p2p): respect --bootnodes flag in reth p2p commands ( #23040 )
2026-03-15 08:51:54 +00:00
github-actions[bot]
5ef6620060
chore(deps): weekly cargo update ( #23041 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-03-15 08:45:07 +00:00
Delweng
d3d7fb31d7
fix(txpool): use ceiling division for replacement tx price bump check ( #23012 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-14 07:56:10 +00:00
Delweng
93cb8934ea
fix(net): fully remove disconnected peers from transaction state ( #23014 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-14 04:25:53 +00:00
MagicJoshh
a20d1fb1ef
fix(rpc): disable fee charge in eth_createAccessList ( #23026 )
2026-03-14 02:11:16 +00:00
Derek Cofausper
2178b44224
ci(bench): schedule bench job only on runners tagged available ( #23027 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-13 17:33:04 +00:00
stevencartavia
46a6ee49e1
perf(rpc): avoid hash_slow in reward traces ( #23011 )
2026-03-13 16:08:45 +00:00
Brian Picciano
a047de9200
chore(grafana): update State Root Task dashboard panels ( #23020 )
2026-03-13 13:48:52 +00:00
Rej Ect
5f9810c01b
fix(chain-state): correct return type of NewCanonicalChain::tip() ( #23018 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-13 11:30:43 +00:00
Matthias Seitz
792ee9245f
fix(pool): prevent sender-id map growth on read-only sender+nonce lookups ( #23008 )
...
Co-authored-by: theobhau183919-ux <theobhau183919@gmail.com >
2026-03-13 11:28:11 +00:00
figtracer
035b021837
chore(docker): bump lighthouse to v8.1.2 ( #23002 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-03-13 11:28:10 +00:00
Matthias Seitz
b05a689c46
fix(net): gate serde-only imports behind feature flag ( #23010 )
2026-03-13 11:16:14 +00:00
MagicJoshh
2baacf93a3
fix(rpc): eth_config returns wrong fork ( #23007 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-13 10:03:55 +00:00
Derek Cofausper
0d8d48a16e
ci: bump state tests runner to depot-ubuntu-latest-8 ( #23017 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-13 09:08:15 +00:00
Derek Cofausper
26f0e59155
ci: disable PGO by default, rename input to pgo ( #23016 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-13 09:00:53 +00:00
Abhijit Roy
3b75817086
fix(primitives): enable serde for RPC receipt test in reth-ethereum-primitives ( #22983 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-13 08:37:55 +01:00
stevencartavia
9fdafb70f5
perf: avoid redundant seal_slow when hash is known ( #23009 )
2026-03-13 08:36:29 +01:00
Delweng
28e067432a
fix(net): send disconnect on invalid inbound eth messages ( #22986 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-12 22:27:53 +00:00
Derek Cofausper
c73274cc82
chore(bench): limit reth memory to 95% of available RAM ( #23005 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-12 22:21:56 +00:00
Alexey Shekhirin
9060c5059e
ci(bench): push OTLP traces and logs to VictoriaTraces/VictoriaLogs ( #22999 )
2026-03-12 17:47:30 +00:00
Derek Cofausper
b9969c5b1c
chore: remove rocksdb and edge feature gates, default to storage v2 ( #22954 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-12 16:59:18 +00:00
Dan Cline
b37b881074
feat(node-builder): add with_rocksdb_provider to NodeBuilder ( #22970 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-03-12 16:42:59 +00:00
Brian Picciano
9b53c4fa39
chore(trie): address arena PR review feedback ( #22996 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-12 16:04:02 +00:00
Derek Cofausper
6cd0f843a8
fix(rpc): disable fee charge for eth_estimateGas ( #22959 )
...
Co-authored-by: Arsenii Kulikov <62447812+klkvr@users.noreply.github.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-03-12 15:58:07 +00:00
Sergei Shulepov
47f5653a55
fix(bench): guard abba run steps on BENCH_ABBA flag ( #22981 )
2026-03-12 15:50:40 +00:00
Derek Cofausper
c0f6997352
feat(bench): show baseline/feature CLI args in Slack notification ( #22997 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-12 15:29:57 +00:00
Derek Cofausper
6a62c38498
ci(docker): add disable_pgo input for workflow dispatch ( #22960 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-03-12 14:12:27 +00:00
Derek Cofausper
294e215077
fix(provider): heal finalized/safe block numbers ahead of highest header ( #22995 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-03-12 13:55:48 +00:00
Brian Picciano
1589f0f684
fix(tasks): install panic handler on all worker pools ( #22993 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: tempo-ai[bot] <195591+tempo-ai[bot]@users.noreply.github.com>
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-03-12 12:30:25 +00:00
Brian Picciano
563399c696
chore: release 1.11.3 ( #22991 )
2026-03-12 12:08:59 +00:00
Brian Picciano
ea4d354105
test(trie): Integrate trie-debug recorder into ArenaParallelSparseTrie ( #22953 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-12 11:45:31 +00:00
Matthias Seitz
6c908ca28f
perf(net): avoid collect allocation in tx announcement trace log ( #22985 )
2026-03-12 12:10:59 +01:00
Derek Cofausper
093621ffa7
feat(payload): add resolve and job-creation latency histograms ( #22978 )
...
Co-authored-by: Georgios Konstantopoulos <17802178+gakonst@users.noreply.github.com >
Co-authored-by: YK <46377366+yongkangc@users.noreply.github.com >
2026-03-12 09:17:38 +00:00
John Chase
451a20f0f5
fix(engine): only count precompile cache hit when gas is sufficient ( #22968 )
2026-03-12 09:14:25 +00:00
Derek Cofausper
a12b91937e
refactor(payload): merge redundant impl blocks ( #22984 )
...
Co-authored-by: YK <46377366+yongkangc@users.noreply.github.com >
2026-03-12 09:02:27 +00:00
Delweng
7f12e7aaf8
fix(rpc): use -38026 error code for "too many blocks" ( #22976 )
...
Signed-off-by: Delweng <delweng@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-12 08:07:00 +00:00
Derek Cofausper
01564a8f7a
feat(bench): add no-slack and abba args for exploratory benchmarks ( #22942 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-12 05:32:49 +00:00
Derek Cofausper
a12a32efff
feat(engine): add tx_index to execute tx span ( #22972 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-12 00:19:58 +00:00
Arsenii Kulikov
ec59698ef6
fix: don't deadlock on repeated payloads ( #22971 )
2026-03-11 23:24:43 +00:00
kiyomi
9f69a689b9
fix(ethstats): prevent writer starvation by cloning ConnWrapper to drop ( #22805 )
...
Signed-off-by: YZL0v3ZZ <2055877225@qq.com >
2026-03-11 19:17:18 +00:00
Crypto Nomad
4527725c90
fix(reth-bench): preserve RequestsOrHash for engine_newPayloadV4 ( #22939 )
2026-03-11 19:14:41 +00:00
Crypto Nomad
c57ecb937b
fix(era-downloader): ignore NotFound when deleting out-of-range files ( #22905 )
2026-03-11 19:13:14 +00:00
Arsenii Kulikov
ea12781417
fix: resolve exit future once engine exits ( #22956 )
2026-03-11 17:57:31 +00:00
Brian Picciano
adfa36e05a
fix(trie): ArenaParallelSparseTrie: fix merge_subtrie_updates not cancelling updates/removals ( #22947 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-11 17:03:30 +00:00
Derek Cofausper
592c65be82
refactor(trie): box cleared_subtries pool entries ( #22950 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-11 16:32:28 +00:00
Sergei Shulepov
074daf8a8f
refactor(trie): simplify arena clear with drain and remove all_subtries ( #22940 )
2026-03-11 16:11:08 +00:00
Brian Picciano
bb55687f98
test(trie): Implement TrieTestHarness ( #22923 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-11 11:47:34 +00:00
Delweng
460d522443
chore(downloader): simplify the canonical blocks check ( #22739 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-11 11:28:39 +00:00
Sergei Shulepov
a73f510766
refactor(trie): use par_iter sum directly in arena prune ( #22938 )
2026-03-11 11:20:50 +00:00
Sergei Shulepov
fddf94c166
refactor(trie): extract set_child/remove_child methods on ArenaSparseNodeBranch ( #22936 )
2026-03-11 11:01:09 +00:00
DaniPopes
ddc3ecaca6
fix(docker): make symbol stripping configurable ( #22937 )
2026-03-11 09:42:24 +00:00
John Chase
94d34450a6
fix(rpc): disable EIP-7825 tx gas limit cap in eth_createAccessList and eth_estimateGas ( #22893 )
2026-03-11 09:02:08 +00:00
Dan Cline
df806b8c10
chore(cli): add --with-senders and --with-rocksdb for niche presets ( #22933 )
2026-03-11 08:54:58 +00:00
Sergei Shulepov
f624225185
perf(engine): offload DeferredDrops deallocation to a persistent background thread ( #22908 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-11 08:37:55 +00:00
DaniPopes
9d0eab9560
chore: silence arena trie warning ( #22928 )
2026-03-11 07:47:29 +00:00
DaniPopes
e63ebac380
feat: enable PGO in release and docker workflows ( #21441 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-03-10 23:42:04 +00:00
MergeBot
1a6ba945a0
fix(codecs): return advanced buf from AlloyHeader::from_compact ( #22931 )
2026-03-10 21:39:04 +00:00
figtracer
999fa0676c
feat(download): use snapshots.reth.rs API with --list and --channel flags ( #22859 )
2026-03-10 21:12:24 +00:00
Dan Cline
d6b1d06772
fix(ci): remove hashing stages from stage-run-test for storage v2 ( #22929 )
2026-03-10 20:23:53 +00:00
John Chase
cf2c24c072
perf(engine): hoist outer map lookups out of per-slot loops ( #22875 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-10 20:01:18 +00:00
Dan Cline
406b95b555
fix(ci): remove issue_comment: edited from bench trigger ( #22925 )
2026-03-10 19:08:00 +00:00
Tim
e406928667
ci(bench): add metrics proxy with subnet binding and tracy upload ( #22752 )
2026-03-10 18:47:25 +00:00
DaniPopes
01bd1cc5fa
chore: rm thunderdome refs ( #22927 )
2026-03-10 18:47:04 +00:00
Brian Picciano
792c8f2558
feat(trie): ArenaParallelSparseTrie ( #22381 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
2026-03-10 17:30:11 +00:00
stevencartavia
71cac26187
perf(provider): drop clones before to_plain_state_reverts ( #22918 )
2026-03-10 16:06:25 +00:00
Emma Jamieson-Hoare
7def9f262a
feat: add verisions to the reth download metadata ( #22921 )
2026-03-10 15:42:34 +00:00
Dan Cline
5ea37acbdb
feat(cli): make storage v2 default for new nodes ( #22890 )
2026-03-10 15:37:55 +00:00
Emma Jamieson-Hoare
aa1cea6a5d
chore: bump reth v1.11.2 ( #22914 )
2026-03-10 13:51:56 +00:00
Derek Cofausper
f238a288c6
fix(bench): retry HTTP 502 errors in block provider ( #22916 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-10 12:27:22 +00:00
Roman Krasiuk
2580304b41
refactor(txpool): change EthTransactionValidator::validate_stateless return type, accept tx by ref ( #22910 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-10 09:50:34 +00:00
stevencartavia
9e3950dbd9
perf(provider): remove unnecessary clones in changeset readers ( #22906 )
2026-03-10 09:49:19 +00:00
Derek Cofausper
e88e8e70bf
refactor(engine): remove unused MultiProofMessage::EmptyProof variant ( #22909 )
...
Co-authored-by: YK <46377366+yongkangc@users.noreply.github.com >
2026-03-10 09:21:10 +00:00
Derek Cofausper
73bd474600
revert: use line-tables-only debug info for profiling profile ( #22907 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-03-10 09:15:05 +00:00
John Chase
be779c90a2
perf(engine): use realistic avg code size for cache budget estimation ( #22846 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-03-10 08:35:40 +00:00
Rej Ect
98fa44d99e
fix(stages): set block_range in with_block_range ( #22800 )
2026-03-10 00:30:53 +00:00
bobtajson
8e89ec7685
fix(trie): remove unnecessary double-wrapping of ProviderError in changeset cache ( #22864 )
2026-03-10 00:15:07 +00:00
Matthias Seitz
0db52b60c0
fix(op): implement is_system_tx for OpTxEnvelope ( #22882 )
2026-03-09 23:21:33 +00:00
John Chase
20d53d039e
chore(engine): Clean MultiProofTaskMetrics fields ( #22872 )
2026-03-09 22:58:59 +00:00
MergeBot
9ed3b131b2
fix(reth-bench): add missing serde default for GasRampPayloadFile version field ( #22903 )
2026-03-09 22:53:45 +00:00
John Chase
07c3467778
fix(cli): include error details in shutdown log message ( #22817 )
2026-03-09 22:31:45 +00:00
Alexey Shekhirin
12a3022a2a
fix(engine): reset execution cache hash on clear ( #22895 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 18:48:14 +00:00
Derek Cofausper
84c85ccef6
feat(metrics): expose CLI args as prometheus metric ( #22896 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-09 18:21:16 +00:00
Derek Cofausper
851f32a4d3
perf: use line-tables-only debug info for profiling profile ( #22891 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-03-09 17:20:44 +00:00
Brian Picciano
3f81e1894c
feat(engine): add --engine.proof-jitter option behind trie-debug ( #22889 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-09 17:19:19 +00:00
Brian Picciano
085592dedf
test(trie): add generic SparseTrie test suite ( #22886 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-09 16:32:46 +00:00
DaniPopes
e28dd31a7e
chore: cargo update ( #22888 )
2026-03-09 15:49:31 +00:00
strmfos
151f92d43a
chore(deps): remove duplicate dev-dependencies ( #22880 )
2026-03-09 08:33:47 +00:00
Matthias Seitz
c1ae2af8ca
docs: fix typos and grammar errors across crates ( #22877 )
2026-03-09 04:49:19 +01:00
Matthias Seitz
cdeba79590
chore: remove stale entries from deny.toml ( #22868 )
2026-03-08 08:54:23 +01:00
github-actions[bot]
29fbbadc50
chore(deps): weekly cargo update ( #22866 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-08 07:39:04 +00:00
John Chase
c5107fe23c
fix(txpool): treat NotFound as success in blob store cleanup ( #22862 )
2026-03-08 06:35:39 +00:00
Dan Cline
35e6059924
fix(cli): fix ctrl-C in reth downloads ( #22851 )
2026-03-08 06:26:55 +00:00
bobtajson
09859a2621
fix(net): remove redundant PendingPoolImportsInfo allocation in TransactionsManager ( #22860 )
2026-03-07 17:18:02 +00:00
Rej Ect
0aa77e8d90
fix(prune): correct broken test for set_deleted_entries_limit ( #22798 )
2026-03-07 04:37:01 +00:00
stevencartavia
72190e272b
perf(rpc): fetch blocks and receipts concurrently in eth_feeHistory ( #22826 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-07 04:26:39 +00:00
Derek Cofausper
6b587560fa
fix(payload): clear stale cached payload when new job is created ( #22855 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-07 03:40:00 +00:00
figtracer
d41589a578
refactor(net): derive DerefMut for NewBlockHashes and NewPooledTransactionHashes66 ( #22847 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 18:02:46 +00:00
Derek Cofausper
8966350c24
feat(bench): add baseline-args and feature-args for reth node ( #22844 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-06 17:18:25 +00:00
Derek Cofausper
4a2456c908
fix(bench): show gas ramp blocks instead of warmup/blocks for big-blocks mode ( #22838 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-06 14:08:40 +00:00
Alexey Shekhirin
99aea38920
feat(engine): slow block logs ( #21433 )
...
Co-authored-by: CPerezz <cperezz19@pm.me >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: mattsse <mattsse@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 13:46:49 +00:00
Derek Cofausper
0da679f87c
fix: clean up stale schelk state before bench mount ( #22837 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-06 13:09:33 +00:00
Derek Cofausper
6ca9856ce9
ci(bench): skip wait-time for gas ramp payloads in replay-payloads ( #22835 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-06 12:42:38 +00:00
Derek Cofausper
0b69f6ad7b
feat(bench): support reth_newPayload and wait-time args ( #22834 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-06 12:12:23 +00:00
YK
37709c5a99
feat(payload): propagate tracing span across payload builder channel ( #22828 )
2026-03-06 10:46:20 +00:00
Sergei Shulepov
e6e637a265
perf: LFU-based sparse trie cache ( #22766 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-03-06 08:37:29 +00:00
Delweng
b3cfe87795
perf(engine): check block itself as invalid ancestor to eliminate duplicate exec ( #22794 )
...
Signed-off-by: Delweng <delweng@gmail.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-03-06 07:47:33 +00:00
Derek Cofausper
7402820d62
perf(payload): move sealed block instead of cloning ( #22831 )
...
Co-authored-by: tempo-ai[bot] <tempo-ai[bot]@users.noreply.github.com>
Co-authored-by: YK <46377366+yongkangc@users.noreply.github.com >
2026-03-06 06:56:31 +00:00
Julio
cda19b07d6
fix(node): Graceful engine shutdown on node drop ( #22698 )
2026-03-06 04:32:36 +00:00
stevencartavia
6149ac6c0e
perf(rpc): skip block construction in rpc_block_header ( #22812 )
2026-03-06 03:23:08 +00:00
stevencartavia
e4b553563b
perf(rpc): deduplicate pending_block_env_and_cfg in local_pending_block ( #22825 )
2026-03-06 03:18:24 +00:00
Derek Cofausper
2f4a128112
fix(net): log message kind when session command buffer is full ( #22822 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 03:07:44 +00:00
stevencartavia
cd480190e9
perf(rpc): derive pending base fee from latest header ( #22820 )
2026-03-06 02:24:42 +00:00
John Chase
9b1fcd9945
fix(cli): improve error message when snapshot manifest is unavailable ( #22814 )
2026-03-06 00:08:05 +00:00
Derek Cofausper
39b9c8ae4b
feat(net): introduce DefaultNetworkArgs for NetworkArgs ( #22801 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
2026-03-05 15:24:45 +00:00
Alexey Shekhirin
c4bd3f145c
ci(bench): big blocks in CI benchmarks ( #22802 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-05 12:40:46 +00:00
John Chase
909157859a
feat(rpc): implement debug_intermediateRoots ( #22754 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 08:12:42 +00:00
Brian Picciano
ea47f1553c
fix(trie): Reset proof v2 calculator on error ( #22781 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-05 07:44:51 +00:00
stevencartavia
bb12b72e70
refactor(rpc): accept Recovered<Tx> in build_transaction_receipt ( #22795 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-05 07:31:09 +00:00
stevencartavia
3a1872411b
perf(rpc): reduce redundant DB lookups for receipts ( #22724 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-05 04:32:10 +00:00
Derek Cofausper
71c0015862
refactor(tasks): change once! macro to take closure ( #22793 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-05 04:23:40 +00:00
bobtajson
7c51bc934c
fix(net): mark transactions as seen in propagate_hashes_to ( #22776 )
2026-03-05 03:30:19 +00:00
Delweng
823fbef1c7
perf(net): reorder filters to run cheap checks first ( #22785 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-05 03:29:12 +00:00
dependabot[bot]
d7b5c5e498
chore(deps): bump docker/login-action from 3 to 4 ( #22791 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 03:25:25 +00:00
dependabot[bot]
2c46aad8e5
chore(deps): bump actions/download-artifact from 7 to 8 ( #22790 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 03:25:02 +00:00
dependabot[bot]
e15a92a22b
chore(deps): bump actions/upload-artifact from 6 to 7 ( #22789 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 03:24:50 +00:00
Elaela Solis
704292b3d5
fix(rpc): correct call_many block lookup errors ( #22759 )
2026-03-05 03:23:57 +00:00
figtracer
31fa93889e
feat(rpc): add debug_verbosity/vmodule ( #21497 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 02:47:09 +00:00
Dan Cline
d8de8afa95
fix(stages): bound storage hashing stages memory ( #22721 )
...
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-04 21:55:12 +00:00
Georgios Konstantopoulos
26f4aab2a9
feat(download): modular snapshot downloads with interactive TUI and config generation ( #22246 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
2026-03-04 21:32:45 +00:00
Derek Cofausper
016c445dfa
fix(reth-bench): off-by-one when deriving --from from engine head ( #22788 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-04 20:28:47 +00:00
Delweng
ae6edbd333
chore(provider): remove unnecessary collect in changeset readers ( #22742 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-04 18:51:28 +00:00
Derek Cofausper
fc4d88bf99
fix(engine): clamp pending finalized/safe block to persisted height ( #22783 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-03-04 17:26:33 +00:00
Derek Cofausper
22642baf5b
feat(reth-bench): display wait times in reth-bench per-block log ( #22782 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-04 17:06:49 +00:00
Derek Cofausper
76e139fb84
feat(reth-bench): derive --from from engine head when only --to is provided ( #22773 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-04 16:57:53 +00:00
Derek Cofausper
fcf6645242
refactor: use spawn_blocking_named for remaining unnamed blocking tasks ( #22779 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-04 14:59:07 +00:00
Derek Cofausper
f1272429db
chore(trie): proof_v2 cleanup — use Nibbles/TrieMask builtins ( #22769 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-03-04 13:59:14 +00:00
Matthias Seitz
ad96bc4649
chore: bump revm 36, alloy-evm 0.29.2 ( #22768 )
2026-03-04 13:15:45 +01:00
Derek Cofausper
3e4da0881d
feat(trie): add sparse trie cache hit rate metrics ( #22767 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-04 11:25:02 +00:00
Derek Cofausper
9077faf595
perf(trie): wait for pending changeset computation instead of DB fallback ( #22715 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-03-04 10:44:02 +00:00
Micke
68576b6edd
fix(metrics): set chain_spec gauge value ( #22764 )
2026-03-04 07:22:47 +00:00
bigbear
d6a1fa65d0
fix(args): correct MetricArgs default for push_gateway_interval ( #22731 )
2026-03-04 07:14:27 +00:00
Elaela Solis
0c219fe5bd
test(e2e): re-enable eth_simulateV1 blob gas test ( #22671 )
2026-03-04 07:14:15 +00:00
Elaela Solis
b73ecdf4c1
fix(rpc): propagate provider error for best block number ( #22674 )
2026-03-04 07:13:55 +00:00
Derek Cofausper
f9f577be0d
chore: update alloy-evm with Spec as TryIntoTxEnv trait generic ( #22763 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-04 07:06:05 +00:00
Matthias Seitz
c2b0f2d1e2
docs(discv4): fix misleading bootstrap doc comment ( #22729 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-04 07:56:54 +01:00
Derek Cofausper
02816ce06f
refactor(rpc): use native PrecompilesMap::move_precompiles in simulate ( #22761 )
...
Co-authored-by: Matthias Seitz <19890894+mattsse@users.noreply.github.com >
2026-03-04 07:56:28 +01:00
Derek Cofausper
c572a3559e
feat(tasks): add once! macro ( #22765 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-04 06:30:06 +00:00
stevencartavia
a6f3abf483
perf(rpc): use pending_block_and_receipts ( #22760 )
2026-03-04 05:42:39 +00:00
Delweng
8402a24a6a
perf(rpc): derive evm env from loaded block header ( #22747 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-04 04:17:52 +00:00
Delweng
7834fdd70b
feat(rpc): early check gas_limit in bundle api ( #22746 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-04 04:12:22 +00:00
stevencartavia
218a869893
perf(engine): skip redundant db fetch in prepare_invalid_response ( #22718 )
2026-03-04 03:52:34 +00:00
rakita
cc30b1e6cc
chore(reth): bump revm 35 ( #22587 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Dragan Rakita <12695031+draganrakita@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-04 04:26:39 +01:00
Matthias Seitz
eaa39eb99a
perf(net): increase default concurrent outbound dials to 30 ( #22744 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-03 15:21:39 +00:00
Derek Cofausper
a5d8fa3ae1
feat(metrics): add /debug/tokio/dump endpoint for tokio task dumps ( #22737 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-03 14:44:43 +00:00
Derek Cofausper
183c851804
fix(grafana): use correct metric for block buffer blocks panel ( #22741 )
...
Co-authored-by: Brian Picciano <933154+mediocregopher@users.noreply.github.com >
2026-03-03 14:30:42 +00:00
Emma Jamieson-Hoare
66dadf0da3
fix: skip persisted peers without a confirmed fork ID on startup ( #22734 )
2026-03-03 14:29:35 +00:00
Derek Cofausper
f756673f3a
ci(bench): add Wall Clock Time metric to results table ( #22738 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2026-03-03 13:48:12 +00:00
Delweng
fcf86b3f8b
fix(tasks): make clippy happy ( #22730 )
...
Signed-off-by: Delweng <delweng@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-03-03 10:48:24 +00:00
Brian Picciano
b2eb061fe2
chore(trie): remove DatabaseTrieWitness trait and add MaskedTrieCursorFactory ( #22564 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-03-03 09:57:13 +00:00
DaniPopes
1b09bf5a22
chore: storage root span to trace ( #22712 )
2026-03-03 08:24:37 +00:00
Delweng
9de19783c2
fix(net): propagate local pending txs during initial sync ( #22727 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-03 07:40:01 +00:00
Delweng
757d9c1c92
fix(rpc-engine-api): enforce FCU SYNCING precedence over V3 payload attr ( #22682 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-03 07:20:13 +00:00
stevencartavia
2d27a96d9a
perf(rpc): derive evm env from header in debug trace ( #22726 )
2026-03-03 07:17:25 +00:00
Matthias Seitz
fa4113eb1e
refactor(rpc): extract CachedTransaction::to_transaction_source helper ( #22725 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-03 08:13:42 +01:00
John Chase
91182f6535
feat(rpc): implement debug_traceBadBlock ( #22719 )
2026-03-03 04:17:55 +00:00
DaniPopes
6366201f16
chore: improve long read tx log ( #22716 )
2026-03-02 21:56:10 +00:00
MagicJoshh
c3227219a3
fix(cli): bail on empty range in re-execute command ( #22663 )
2026-03-02 18:56:37 +00:00
MergeBot
9a5d1a77d4
fix(codecs): remove hardcoded new_buf variable in Compact derive to a… ( #22665 )
2026-03-02 18:55:35 +00:00
MagicJoshh
0e14f1a8a3
fix(ipc): break out of service loop when response stream is closed ( #22710 )
2026-03-02 18:42:12 +00:00
Derek Cofausper
a684714f40
perf(engine): use spawn_blocking_named instead of tokio::task::spawn_blocking ( #22713 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 18:04:38 +00:00
Derek Cofausper
4363cc9237
perf(trie): add tracing spans to trie-input task ( #22707 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 17:05:59 +00:00
Derek Cofausper
87f26ce4b9
fix(ci): fix aarch64-linux release build and dry-run version string ( #22705 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 14:45:25 +00:00
Brian Picciano
83620dae57
refactor(trie): remove dead revealed_nodes tracking and skip_proof_node_filtering flag ( #22703 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 13:06:29 +00:00
Derek Cofausper
35fc3b684f
feat(trie): add metrics for sparse trie cache retained memory ( #22697 )
...
Co-authored-by: Sergei Shulepov <2205845+pepyakin@users.noreply.github.com >
2026-03-02 11:41:45 +00:00
figtracer
75ca930237
feat(net): add ReceiptsClient trait and p2p receipt downloading ( #22607 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 11:26:00 +00:00
Derek Cofausper
514b2898aa
ci: add pr audit workflow ( #22701 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Tanishk Goyal <64212892+legion2002@users.noreply.github.com >
2026-03-02 11:22:28 +00:00
Emma Jamieson-Hoare
d6af5793e5
chore(alloy-evm): upgrade to 0.28.1 to fix debug_TraceCall ( #22699 )
2026-03-02 09:04:41 +00:00
Derek Cofausper
01f3e58229
refactor(engine): move prewarming terminate_execution into ctx with should_stop/stop methods ( #22695 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 06:11:08 +00:00
figtracer
78c6c9c10f
refactor(net): add Deref and IntoIterator derives to eth-wire-types tuple structs ( #22690 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 06:04:25 +00:00
Derek Cofausper
039c61e93f
chore(tasks): include thread name in priority log messages ( #22694 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-03-02 06:01:42 +00:00
Derek Cofausper
b545252285
perf(tasks): deprioritize background tracing/OTel threads on Linux ( #22692 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 05:49:02 +00:00
bigbear
6f7c8ad2c9
fix(net/peers): remove duplicate NodeRecordParseError type ( #22637 )
2026-03-02 05:43:19 +00:00
Derek Cofausper
1204674e1a
refactor: remove unnecessary Box::pin from spawn callsites ( #22693 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-03-02 05:42:53 +00:00
Emil Sørensen
764246d5ea
chore(txpool): use ValidPoolTransaction methods instead of reaching i… ( #22609 )
2026-03-01 10:20:19 +00:00
pepes
5356c0480e
fix(ethstats): handle canonical stream termination correctly ( #22680 )
2026-03-01 09:42:57 +00:00
stevencartavia
79e52ad2e0
fix(rpc): use block executor for transaction replay in call helpers ( #22617 )
2026-03-01 08:35:47 +00:00
stevencartavia
c52ff7045c
perf(rpc): validate reward percentiles before DB calls in eth_feeHistory ( #22679 )
2026-03-01 08:31:19 +00:00
Delweng
ec6e3032f0
chore(hive): remove engine-withdrawals from failure tests ( #22681 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-03-01 09:25:50 +01:00
github-actions[bot]
cea62ade29
chore(deps): weekly cargo update ( #22678 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-03-01 06:19:03 +00:00
Amp
a66e38c08c
etc: add Loki and Promtail for log aggregation
...
- Add loki service with 7-day retention on port 3100
- Add promtail service for Docker container log discovery
- Add Loki datasource to Grafana provisioning
- Add loki_data volume and Grafana dependency on loki
Amp-Thread-ID: https://ampcode.com/threads/T-019ca614-71b6-77fc-b849-4f76fb3ace3f
Co-authored-by: Amp <amp@ampcode.com >
2026-02-28 21:12:09 +00:00
DaniPopes
843b5f3c3c
chore: use different pool for tx recovery ( #22588 )
...
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-28 12:36:03 +00:00
Derek Cofausper
c45ccc3e38
perf(trie): use sequential hashing in BlockchainProvider::hashed_post_state ( #22660 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-28 12:23:48 +00:00
pepes
a6d6a21524
chore(node-core): cleanup network args ( #22673 )
2026-02-28 10:06:25 +00:00
Derek Cofausper
f1ed523b20
chore(hive): remove blob transaction ordering from expected failures ( #22672 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-28 11:05:24 +01:00
Delweng
dc39df5746
fix(payload): avoid dropping rebuild ticks while payload build is in progress ( #22654 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-02-28 04:03:17 +00:00
Derek Cofausper
c574a3f7b7
feat(cli): support storage_v2 in db state --block historical queries ( #22670 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-28 03:20:06 +00:00
Derek Cofausper
7bb5c579e0
perf(libmdbx): pool read-only transaction handles to avoid reader table mutex ( #22631 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-28 02:58:17 +00:00
Derek Cofausper
614a68532b
perf(net): truncate inbound transactions early and reorder filters ( #22666 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-28 01:54:12 +00:00
stevencartavia
648a2b8cf1
refactor(engine): extract valid_outcome helper to dedup response const ( #22669 )
2026-02-28 01:47:36 +00:00
Derek Cofausper
9cfa8a9566
chore: remove unused op-* workspace dependencies ( #22667 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 21:48:42 +00:00
theo
a1c1885fe2
chore: bump op-alloy crates to 0.24.0 ( #22611 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-27 21:09:35 +00:00
Arsenii Kulikov
dca5852213
perf: share executed tx counter with prewarming ( #22647 )
...
Co-authored-by: Gancer <gancer16@gmail.com >
2026-02-27 18:39:49 +00:00
Derek Cofausper
c94b728af1
fix(ci): clean up root-owned bench-work dir before checkout ( #22661 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 17:39:44 +00:00
Derek Cofausper
868ac9d77b
chore: add missing Slack user mappings for bench notifications ( #22658 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 16:51:38 +00:00
Arsenii Kulikov
1e2e33e951
perf: send txs to prewarming in order ( #22650 )
2026-02-27 15:00:02 +00:00
Derek Cofausper
598f228e21
chore: remove criterion benchmarks and codspeed ( #22627 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-27 14:07:26 +00:00
figtracer
996121f0a5
perf(discv4): cache signed FindNode packets during Kademlia lookups ( #22547 )
2026-02-27 12:34:58 +00:00
figtracer
e7da50a502
perf(discv4): trigger immediate lookup on first bootnode pong ( #22551 )
2026-02-27 12:28:12 +00:00
Brian Picciano
3020540066
chore(trie): move V2 proof target types to reth-trie-common and add Proof::multiproof_v2 ( #22566 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 11:29:02 +00:00
Alexey Shekhirin
f82d143d0c
refactor(engine): PayloadProcessor::spawn_state_root ( #22604 )
2026-02-27 11:13:31 +00:00
Derek Cofausper
bebc532e0e
ci: match release binary RUSTFLAGS with Depot Docker builds ( #22640 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 10:55:14 +00:00
DaniPopes
0df9791bea
chore: bump alloy-evm to 0.28.0 ( #22636 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-27 10:22:58 +00:00
Delweng
09adb83922
fix(engine/tree): continue sync-target progression for already-seen downloaded blocks ( #22628 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-02-27 08:12:06 +00:00
Delweng
c12b6d4c90
fix(rpc): return -38003 for FCU beacon-root payloadAttributes mismatches ( #22634 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-02-27 07:54:20 +00:00
Derek Cofausper
7a78044587
chore(libmdbx): fix MDB_ -> MDBX_ typos ( #22630 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 06:06:07 +00:00
figtracer
f88538e033
refactor(net): add peers() accessors on Swarm to flatten accessor chains ( #22616 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 05:35:14 +00:00
DaniPopes
63dff64b8a
chore: simplify tx iterator ( #22365 )
2026-02-27 05:09:13 +00:00
DaniPopes
233590cefd
chore: use better hasher for precompile cache ( #22360 )
2026-02-27 05:09:12 +00:00
Derek Cofausper
40962ef6fc
chore(hive): remove engine-withdrawals from ignored tests ( #22625 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-27 03:57:43 +00:00
github-actions[bot]
2f121b099b
chore(deps): weekly cargo update ( #22624 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-27 03:36:42 +00:00
Delweng
0470050c05
fix(engine): continue downloading head block after making non-head sync target canonical ( #22613 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2026-02-27 03:15:52 +00:00
MagicJoshh
cbc416b82a
fix(rpc-provider): state_root delegates to stub that always returns zero ( #22610 )
2026-02-27 02:53:57 +00:00
MagicJoshh
3fddefbd38
fix(rpc): prevent u64 underflow when re-executing genesis block ( #22532 )
2026-02-27 02:48:59 +00:00
Julian Meyer
f97a6530c1
chore: make cached overlay fetch public ( #22619 )
2026-02-27 02:47:50 +00:00
Derek Cofausper
80e3e1c79d
docs: add storage v2 guide ( #22620 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Emma Jamieson-Hoare <emmajam@users.noreply.github.com >
2026-02-26 20:22:52 +00:00
Arsenii Kulikov
ee37c25a4b
perf: use more multiproof workers ( #22615 )
2026-02-26 19:59:06 +00:00
Derek Cofausper
c01f9688e2
feat: add transaction iterator helpers to Chain ( #22618 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-26 19:39:34 +00:00
bigbear
815a75833e
refactor(exex): remove redundant update_capacity call ( #22603 )
2026-02-26 13:09:41 +00:00
cui
59c4e24296
fix(downloaders): reset metrics on clear ( #21858 )
2026-02-26 12:38:55 +00:00
Derek Cofausper
d5b5caa439
docs: add PR title and description guidelines to CLAUDE.md ( #22602 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-26 12:20:54 +00:00
Julio
47f1999654
fix(net): abort discv4 and DNS discovery tasks on Discovery drop ( #22590 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-26 10:37:57 +00:00
MergeBot
3ac5637bd1
chore(ci): fix collapsible_match clippy lint in chainspec ( #22594 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-26 10:04:19 +00:00
Derek Cofausper
4cec99ed13
chore(bench): include core count in Slack notification when non-default ( #22584 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 21:58:39 +00:00
Arsenii Kulikov
2f73835483
feat(reth-bench): support benchmarking via rlp blocks ( #22581 )
2026-02-25 20:28:47 +00:00
stevencartavia
ed20a40649
refactor(rpc): fetch block before tracing to avoid double lookups ( #22503 )
2026-02-25 20:17:45 +00:00
MergeBot
080a9cfc10
fix(rpc): add missing apply_pre_execution_changes in spawn_replay_transaction ( #22575 )
2026-02-25 20:04:02 +00:00
MergeBot
c4cd5c9b7b
fix(rpc): add missing apply_pre_execution_changes in debug_traceCallMany ( #22577 )
2026-02-25 20:00:12 +00:00
Dan Cline
ce2a194fb7
feat(cli): add db stage-checkpoints command ( #22579 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 19:58:59 +00:00
Vitalyr
6dcab51c97
fix(rpc): respect pending-block=none for provider blocks ( #22556 )
2026-02-25 19:45:42 +00:00
Derek Cofausper
4db23809cc
fix(storage): return early in RocksDB healing when checkpoint is 0 ( #22576 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 19:29:45 +00:00
Dan Cline
f84d5e6d7f
chore: add Rjected as crates/cli codeowner ( #22580 )
2026-02-25 20:44:00 +01:00
Arsenii Kulikov
e63b6239d7
ci(bench): support configuring number of cores ( #22573 )
2026-02-25 17:28:35 +00:00
Matthias Seitz
660a0dee90
feat(net): persist richer peer metadata to peers file ( #22557 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 17:03:25 +00:00
Arsenii Kulikov
f92c9b4370
perf: delay branch masks updates ( #22565 )
2026-02-25 15:35:12 +00:00
Brian Picciano
f0e2522294
perf: Remove unnecessary single-target storage proofs ( #22539 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-25 14:35:23 +00:00
Matthias Seitz
7103088adc
feat(txpool): support additional custom validation checks in EthTransactionValidator ( #22559 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 13:32:21 +00:00
Derek Cofausper
663765af5c
ci(bench): skip DM when results are posted to channel ( #22563 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 13:18:25 +00:00
Zac Holme
20cfb2d517
fix: compute hashed post state in RpcBlockchainStateProvider ( #22546 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-25 10:48:26 +00:00
Georgios Konstantopoulos
0bdf6e2f2e
chore(engine): add debug log in spawned tx iterator after yielding tx index ( #22558 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 08:49:33 +00:00
Georgios Konstantopoulos
85abd41824
perf: add thread-priority utils and boost engine/sparse-trie priority ( #22541 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 08:33:35 +00:00
James Niken
70fb03a530
refactor(chainspec): use existing paris difficulty getter ( #22474 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-25 05:39:12 +00:00
Georgios Konstantopoulos
96fce4dc4f
chore: remove unmaintained shellexpand dependency ( #22514 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-25 05:38:39 +00:00
Elaela Solis
728c7acd08
feat(exex): expose ExExManager buffer capacity in ExExLauncher ( #22553 )
2026-02-25 05:15:55 +00:00
stevencartavia
626c82db33
refactor(rpc): use replay_transactions_until in debug_trace_call_at_tx_index ( #22542 )
2026-02-25 05:00:48 +00:00
stevencartavia
624fcbd345
refactor(rpc): extract proof window validation into reusable helper ( #22552 )
2026-02-25 04:55:05 +00:00
Georgios Konstantopoulos
aed47bc3f8
fix(ci): add fallback for BENCH_JOB_URL in bench failure step ( #22550 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 21:21:41 +00:00
Dan Cline
7680c1e4f6
fix: detect and remove stale CLI doc pages ( #22433 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-24 19:34:55 +00:00
Dan Cline
93cb4068d2
fix: handle payload builder stream termination gracefully ( #21710 )
2026-02-24 19:24:24 +00:00
Georgios Konstantopoulos
2fba05dc67
feat(rpc): add reth_forkchoiceUpdated endpoint ( #22536 )
...
Co-authored-by: Arsenii Kulikov <klkvr@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 18:29:38 +00:00
Alexey Shekhirin
ea143d4d31
ci(bench): report panics and error logs in comments ( #22544 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 18:19:22 +00:00
Matthias Seitz
fddb7dad10
feat(net): use fork_id as tiebreaker in peer selection ( #22545 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 18:12:25 +00:00
Arsenii Kulikov
af6d674cac
perf: decrease chunk size ( #22527 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 17:56:39 +00:00
Georgios Konstantopoulos
de5688a76e
perf(engine): remove spawn for prewarm pool init ( #22543 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 17:35:20 +00:00
figtracer
d4cb91f0a5
perf(txpool): use BTree range queries in pending_txs_by_sender/queued_txs_by_sender ( #22528 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 17:01:59 +00:00
Georgios Konstantopoulos
d122c7b49c
chore(tasks): remove quanta upkeep from runtime ( #22540 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 16:39:10 +00:00
Arsenii Kulikov
aed9014e1e
chore: don't include spans for noops ( #22538 )
2026-02-24 16:21:38 +00:00
Arsenii Kulikov
d340114d52
refactor: don't return hashes for blinded nodes ( #22535 )
2026-02-24 16:08:40 +00:00
Georgios Konstantopoulos
7fc22f7b5b
feat(rpc): accept RLP-encoded blocks in reth_newPayload ( #22533 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-24 15:46:02 +00:00
Georgios Konstantopoulos
c8c5f8886d
perf(engine): use rayon par_iter for tx prewarming instead of manual workers ( #22521 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-24 15:42:06 +00:00
Arsenii Kulikov
2f3c8d7d03
feat(bench): enable --log.samply when samply is configred ( #22526 )
2026-02-24 13:03:19 +00:00
Georgios Konstantopoulos
a90f8be67b
revert: "perf(trie): replace Box clone with unsafe reborrow in prune ( #22516 )" ( #22525 )
2026-02-24 12:14:22 +00:00
Georgios Konstantopoulos
7faca05344
refactor(engine): use spawn_blocking_named for tx_iterator thread ( #22522 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 11:07:19 +00:00
Matthias Seitz
2827b0aca0
refactor: simplify uncle block fetching in RPC ( #22523 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 12:11:33 +01:00
Georgios Konstantopoulos
d3bb2faf28
refactor(rpc): extract RethEngineApi into standalone struct ( #22504 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-24 10:57:13 +00:00
Arsenii Kulikov
ef292ffa00
fix: don't produce both updates and removals for trie nodes ( #22507 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-02-24 10:36:34 +00:00
Georgios Konstantopoulos
ea98d37bb3
ci: use native ARM runner for aarch64 linux release builds ( #22519 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 09:16:38 +00:00
Emma Jamieson-Hoare
f2b3201187
chore(release-builds): remove the riscv builds from release pipeline ( #22499 )
2026-02-24 09:00:48 +00:00
Georgios Konstantopoulos
d1cbf6ca5a
perf(trie): reserve capacity in apply_subtrie_update_actions ( #22517 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 08:38:09 +00:00
Georgios Konstantopoulos
56bb47709c
perf(trie): replace Box clone with unsafe reborrow in prune ( #22516 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-24 08:22:52 +00:00
Elaela Solis
3703255d5d
fix: make SerdeBincodeCompat generic for EthereumTxEnvelope ( #22513 )
2026-02-24 08:11:15 +00:00
DaniPopes
b431caf806
fix: avoid duplicate runtime initialization on startup ( #22515 )
2026-02-24 07:49:48 +00:00
Matthias Seitz
21dadb71c3
fix: update shellexpand to 3.1.2 and unpin nightly ( #22506 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-23 21:42:58 +01:00
Arsenii Kulikov
98c45a4245
fix: remove debug_asssert! ( #22505 )
2026-02-23 20:13:51 +00:00
Arsenii Kulikov
ac2cc7b4e2
fix: proper SerdeBincodeCompat for EthereumReceipt ( #22461 )
2026-02-23 19:31:24 +00:00
Arsenii Kulikov
3931affcf2
revert: feat(rpc): move reth_newPayload from EngineApi to RethApi ( #22500 )
2026-02-23 18:33:59 +00:00
Alexey Shekhirin
93b7ae9286
chore(storage): propagate span context across rayon thread boundaries ( #22497 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-23 18:17:18 +00:00
Emma Jamieson-Hoare
7e7717bdaa
chore: release 1.11.1 ( #22496 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-23 18:07:50 +00:00
Georgios Konstantopoulos
815037e27d
feat(storage): slot preimage DB for plain changeset keys in v2 ( #22379 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 18:01:44 +00:00
Georgios Konstantopoulos
80bf5532ac
perf(trie): pack StoredNibblesSubKey from 65→33 bytes, generic cursor factory ( #22158 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-23 17:02:43 +00:00
Arsenii Kulikov
028e99191a
perf: optimize sparse trie ( #22418 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-02-23 16:18:45 +00:00
Georgios Konstantopoulos
dc35fc8251
feat(rpc): move reth_newPayload from EngineApi to RethApi ( #22425 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-23 15:43:20 +00:00
Georgios Konstantopoulos
285c325d71
feat(re-execute): work-stealing parallelization ( #22242 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-23 15:39:24 +00:00
Arsenii Kulikov
ca47a7e9f9
fix: overlay preparation on tokio ( #22492 )
2026-02-23 15:37:55 +00:00
MergeBot
6d718d0c21
fix(rpc): use actual configured limit in trace_filter ( #22477 )
2026-02-23 13:14:19 +00:00
YK
949111c953
perf(engine): precompute tx root during payload validation ( #22489 )
2026-02-23 10:35:22 +00:00
Georgios Konstantopoulos
742eb56949
perf(engine): add tracing spans for post-execution validation wait times ( #22483 )
...
Co-authored-by: Yong Kang <yongkangc@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-02-23 09:56:09 +00:00
Matthias Seitz
4af4836ec1
ci: pin nightly to 2026-02-21 ( #22485 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-23 10:26:08 +01:00
figtracer
3bc71e7ec0
chore: use ValidPoolTransaction methods instead of reaching into inner field ( #22475 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 18:15:49 +01:00
VolodymyrBg
03fbb6cafe
fix(rpc): stop IPC handle in AuthServerHandle::stop() ( #22467 )
2026-02-22 07:56:52 +01:00
Alexey Shekhirin
b09b097a0b
chore(ci): enhance benchmark artifact collection ( #22457 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-21 13:43:59 +00:00
MergeBot
0fffdcdd23
fix(tracing): handle file_writer in LogFmt format ( #22429 )
2026-02-21 09:12:32 +00:00
strmfos
bc33eb764a
fix(txpool): prevent underflow in blobstore versioned hash lookup ( #22454 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-21 08:54:09 +00:00
Georgios Konstantopoulos
190157636e
chore: remove unused Default impl for ExecutionEnv ( #22451 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-21 08:29:59 +00:00
figtracer
8e3bc6567c
chore(txpool): use to_consensus helper instead of reaching into inner field ( #22426 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 08:28:57 +00:00
Georgios Konstantopoulos
45b961c7b3
chore: deprecate reth-primitives crate ( #22450 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-21 08:16:34 +00:00
stevencartavia
94818d7676
feat(rpc): add reth_getBlockExecutionOutcome endpoint ( #22397 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-21 05:47:05 +00:00
Alexey Shekhirin
4c2a9a9b4a
feat(bench): add Slack notifications with Block Kit ( #22447 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 00:09:07 +00:00
Alexey Shekhirin
76c37f0f80
ci(bench): install all runner dependencies from job ( #22445 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 21:54:45 +00:00
figtracer
0275ff35fd
refactor(net): add methods to PropagatedTransactions instead of exposing .0 ( #22441 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-20 20:51:20 +00:00
Alexey Shekhirin
3f011c8328
ci(bench): add median lines to benchmark charts ( #22439 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 20:40:32 +00:00
figtracer
beac28dbb2
chore(payload): use Transaction::blob_versioned_hashes() directly ( #22440 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-20 18:59:06 +00:00
Alexey Shekhirin
bce100c6c8
ci(bench): add samply profiling support ( #22432 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 18:16:28 +00:00
Alexey Shekhirin
40e99a4a4f
ci(bench): switch to @decofe bot and new secret names ( #22434 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 17:55:16 +00:00
Dan Cline
1ff88e43cd
fix: handle missing rocksdb gracefully in read-only db commands ( #22394 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 17:18:43 +00:00
joshieDo
d23c244cd1
fix: align static-file changeset checksum with MDBX semantics ( #22389 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 17:11:08 +00:00
Dan Cline
3de9259026
docs: add CLI docs regeneration guide ( #22395 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 16:46:18 +00:00
Alexey Shekhirin
d24f0b1e05
fix: update PR comment when bench workflow is cancelled ( #22430 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 15:20:10 +00:00
iPLAY888
bb1b9ec611
fix(net): log transaction count instead of bool in broadcast debug log ( #22417 )
2026-02-20 12:15:40 +00:00
Arsenii Kulikov
70cab0d163
fix: properly reveal trie nodes ( #22415 )
2026-02-20 11:51:04 +00:00
Alexey Shekhirin
e530b1f6a1
refactor(bench): push charts to external repo instead of bench-charts branch ( #22414 )
...
Co-authored-by: Alexey Shekhirin <shekhirin@shekhirin-tempo.tail388b2e.ts.net >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 11:42:15 +00:00
Emma Jamieson-Hoare
ff5d375526
docs(hive): add comments explaining why flaky tests are ignored ( #22383 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-20 11:18:20 +00:00
YK
d1a92afb57
feat(engine): add sub-phase timing histograms for sparse trie event loop ( #22368 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-20 06:56:04 +00:00
Dan Cline
0517c12c90
docs: remove stale db settings subcommands ( #22396 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-20 05:34:01 +00:00
YK
237eb1675c
perf(trie): cache pending sparse trie target count ( #22355 )
2026-02-20 04:38:13 +00:00
Arsenii Kulikov
b6bcd7e6bd
fix: catch panics of named tasks ( #22386 )
2026-02-19 22:32:02 +00:00
Alexey Shekhirin
48122300d7
fix(bench): validate cached binaries match expected commit SHA ( #22392 )
...
Co-authored-by: Alexey Shekhirin <shekhirin@shekhirin-tempo.tail388b2e.ts.net >
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-19 21:35:11 +00:00
Alexey Shekhirin
13f214f160
ci(bench): use schelk promote instead of recover when updating snapshot ( #22391 )
...
Co-authored-by: Alexey Shekhirin <shekhirin@shekhirin-tempo.tail388b2e.ts.net >
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com >
2026-02-19 21:29:38 +00:00
Georgios Konstantopoulos
f17592670d
fix(bench): checkout feature source to correct ref instead of symlinking ( #22390 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 20:42:21 +00:00
Alexey Shekhirin
c225132b81
ci(bench): drop root privileges for reth-bench ( #22380 )
2026-02-19 14:46:52 +00:00
radik878
dcc5d9ec30
fix(events): handle PipelineEvent::Unwound to clean up current_stage ( #22340 )
2026-02-19 13:48:57 +00:00
Alexey Shekhirin
6cd56b645b
ci(bench): support running benchmarks on closed/merged PRs ( #22378 )
2026-02-19 13:16:03 +00:00
Emma Jamieson-Hoare
794dbff26e
ci(hive): remove EIP-6110 deposit tests from expected failures (now passing) ( #22377 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 12:56:36 +00:00
Emma Jamieson-Hoare
fcfbed0bbc
ci(hive): ignore flaky reorg and sync timeout tests ( #22376 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 12:55:20 +00:00
Alexey Shekhirin
70bcd475fe
ci(bench): ABBA run order ( #22335 )
2026-02-19 12:40:44 +00:00
Emma Jamieson-Hoare
cd6e895a97
fix(rpc): return -32602 for PayloadAttributes structure validation errors ( #22374 )
...
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-02-19 12:32:31 +00:00
Emma Jamieson-Hoare
6552a3a9ab
ci(hive): fix eels runner OOM crashes ( #22373 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 12:04:22 +00:00
Derek Cofausper
6a91089542
ci(bench): fix cleanup to use sudo pkill and lazy unmount ( #22372 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-02-19 11:23:03 +00:00
YK
a9a1e504b4
refactor(trie): simplify encode_account_leaf_value ( #22366 )
2026-02-19 10:36:44 +00:00
YK
e280f25885
feat(trie): expose storage_wait_time as dedicated Prometheus metric ( #22359 )
2026-02-19 10:36:26 +00:00
Arsenii Kulikov
37c4f908fa
perf: store blinded node hashes on SparseNode::Branch ( #22290 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-02-19 09:34:42 +00:00
Georgios Konstantopoulos
a157be3f3b
perf(tasks): add LazyHandle<T>, use for hash post state ( #22347 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 08:48:24 +00:00
Georgios Konstantopoulos
e0eb306b2b
chore(engine): rename finish span to BlockExecutor::finish ( #22356 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 07:29:18 +00:00
Micke
7f4f3f1eb9
fix(prune): correct deleted entries count when skip_filter is used ( #22312 )
2026-02-19 06:19:02 +00:00
Georgios Konstantopoulos
8970f82aaf
perf(engine): prefetch first txs sequentially to avoid rayon scheduling stall ( #22305 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-19 05:53:52 +00:00
Georgios Konstantopoulos
8529da976f
fix(cli): store extradata as Bytes, decode hex in parser ( #22344 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 04:38:16 +00:00
stevencartavia
8fa539225b
refactor: remove duplicate apply_pre_execution_changes from Trace trait ( #22333 )
2026-02-19 04:32:42 +00:00
Doohyun Cho
93d546a36d
perf(trie): preserve allocations in sparse trie wipe() ( #21089 )
2026-02-19 04:02:20 +00:00
zhygis
5c83eb0b06
feat(log): disable file logging by default for non-node commands ( #21521 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-02-19 03:16:47 +00:00
Georgios Konstantopoulos
cd32e3cc05
feat(reth-bench): add prometheus metrics scraper ( #22244 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-19 03:13:40 +00:00
MergeBot
26470cadfc
perf(trie): remove redundant HashMap lookup in sparse trie account state query ( #22328 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 03:09:04 +00:00
Brian Picciano
506ab806e4
fix: propagate trie update diff result to trigger debug recorder writes ( #22331 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 02:52:43 +00:00
Forostovec
c2e846093e
fix(net): use continue instead of return in buffer_hashes loop ( #22337 )
2026-02-19 02:46:33 +00:00
dependabot[bot]
5df22b12d8
chore(deps): bump actions/upload-artifact from 4 to 6 ( #22338 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 02:33:00 +00:00
dependabot[bot]
ff9700bb3b
chore(deps): bump actions/github-script from 7 to 8 ( #22339 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 02:32:57 +00:00
Georgios Konstantopoulos
85d35fa6c0
feat(tasks): add WorkerMap for named single-thread workers ( #22262 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-19 02:27:02 +00:00
Georgios Konstantopoulos
47544d9a7e
fix(txpool): ensure transactions are added to pending subpool in nonce order ( #22308 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-18 20:31:04 +00:00
Alexey Shekhirin
ef33961aff
ci(bench): download snapshot in parallel with builds ( #22332 )
2026-02-18 17:40:17 +00:00
Georgios Konstantopoulos
0e01a694a7
fix(storage): clarify storage settings mismatch warning ( #22330 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 16:35:28 +00:00
Alexey Shekhirin
ee19320ee8
ci(bench): use ABBA run order to reduce variance ( #22321 )
2026-02-18 15:33:31 +00:00
Alexey Shekhirin
9251997c1f
ci(bench): build baseline and feature binaries in parallel ( #22323 )
2026-02-18 14:30:58 +00:00
Brian Picciano
302993b45a
feat(trie-debug): record SetRoot op in ParallelSparseTrie::set_root ( #22324 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 14:03:42 +00:00
Brian Picciano
8d97ab63c6
perf: use stack-allocated [u8; 65] for StoredNibblesSubKey encoding ( #22314 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-18 13:35:20 +00:00
Matthias Seitz
251f83ab0b
refactor: replace TryFrom*Response traits with unified RpcResponseConverter ( #22320 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 13:32:47 +00:00
Alexey Shekhirin
e6e0dde903
ci(bench): queue reth-bench jobs and report queue position in PR comment ( #22318 )
2026-02-18 12:53:12 +00:00
Georgios Konstantopoulos
b1b51261af
feat(ci): granular status updates for reth-bench workflow ( #22297 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 12:05:59 +00:00
Georgios Konstantopoulos
2ae5ef475e
feat(ci): add workflow_dispatch trigger for reth-bench ( #22298 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 11:22:22 +00:00
drhgencer
8861e2724f
fix(txpool): notify subscribers when set_block_info promotes transaction ( #22243 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 09:08:16 +00:00
Georgios Konstantopoulos
734ec4ffe6
feat(engine): add tracing spans to execute_block setup ( #22304 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 06:23:24 +00:00
Georgios Konstantopoulos
cbcdf8dac0
chore(tracing): use underscores instead of spaces in span names ( #22307 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 06:21:04 +00:00
Georgios Konstantopoulos
826e387c87
refactor(rpc): use ..Default::default() for SimCallResult initialization ( #22309 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 05:42:22 +00:00
Forostovec
1c40188993
fix: correct message ID in NodeData version error ( #22291 )
2026-02-18 05:02:33 +00:00
Matthias Seitz
49a2df0d7a
chore: bump alloy deps 1.7.1 -> 1.7.3 ( #22296 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 06:02:04 +01:00
DaniPopes
a1d1b6def6
fix: prevent ANSI escape codes leaking into Tracy zone text ( #22306 )
2026-02-18 03:49:34 +00:00
Georgios Konstantopoulos
56bbb3ce2c
feat(cli): add reth db prune-checkpoints command ( #22288 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 01:25:53 +00:00
Georgios Konstantopoulos
5b1010322c
docs: clarify StateWriteConfig is about database (MDBX) writes vs static files ( #22299 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-18 01:13:31 +00:00
Georgios Konstantopoulos
a195b777eb
perf(storage): skip plain state conversion in write_state for storage v2 ( #22294 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-18 00:48:06 +00:00
Georgios Konstantopoulos
5045e6ef8b
feat(bench): add wait time breakdown tables to CI report ( #22293 )
2026-02-17 23:44:03 +00:00
Alexey Shekhirin
b49cadb346
ci(bench): rename main/branch to baseline/feature, add ref args ( #22284 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 23:00:01 +00:00
Georgios Konstantopoulos
aeb2c6e731
chore(primitives): remove legacy transaction roundtrip tests ( #22292 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 21:15:14 +00:00
stevencartavia
477fed7a11
refactor(primitives): use alloy's EthereumReceipt type ( #22254 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 20:30:52 +00:00
MergeBot
59993b974a
fix(rpc): resolve AtBlockHash to single block in eth_getFilterChanges ( #22283 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 20:15:33 +00:00
Georgios Konstantopoulos
9ecef47aff
fix(provider): skip sender pruning during reorg when sender_recovery is full ( #22271 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 19:15:03 +00:00
DaniPopes
0ba685386d
refactor: dedup runtime initializations ( #22263 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-02-17 17:35:31 +00:00
Georgios Konstantopoulos
6ff4f947c8
fix(trie): propagate parent span to proof workers ( #22279 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 16:48:19 +00:00
Alexey Shekhirin
719bbc2543
ci: reth-bench ( #22134 )
2026-02-17 16:47:47 +00:00
Emma Jamieson-Hoare
a9a6044bc5
chore: fix the rust version for docker ( #22278 )
2026-02-17 15:19:03 +00:00
Brian Picciano
6f9a3242ef
chore: remove legacy proof code paths and simplify to V2-only ( #22270 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 14:42:13 +00:00
Matthias Seitz
e89bf483bc
feat(rpc): add query methods to ActiveFilters ( #22275 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 14:37:04 +00:00
Georgios Konstantopoulos
61038449c8
fix(rpc): update eth_simulateV1 revert error code to 3 ( #22272 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 14:36:34 +00:00
Georgios Konstantopoulos
48b2cd970f
docs: fix default jwt.hex path in cli args ( #22269 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 14:35:32 +00:00
Brian Picciano
fb90051010
fix(trie): subtrie root node too small to have hash ( #22114 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 13:30:47 +00:00
Georgios Konstantopoulos
a0a622a155
ci: use normal Docker builds for fork PRs instead of Depot ( #22268 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 13:27:38 +00:00
Brian Picciano
8db352dfd2
feat(trie): add trie-debug feature for recording sparse trie mutations ( #22234 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 11:59:11 +00:00
Brian Picciano
117b212e2e
feat(trie): Combine extension and branch nodes in output from proof v2 ( #22021 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-02-17 11:12:48 +00:00
Brian Picciano
df9e3669aa
chore: Update nix flake ( #22237 )
2026-02-17 11:06:11 +00:00
Georgios Konstantopoulos
0464cddfb0
ci: fall back to GitHub-hosted runners for forks ( #22266 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 10:34:43 +00:00
Tomass
e21a174737
refactor(net): use VecDeque::pop_front_if from Rust 1.93 ( #22260 )
2026-02-17 08:46:56 +00:00
DaniPopes
e972d9d8c7
chore: rm transact_batch span ( #22258 )
2026-02-17 04:45:05 +00:00
Georgios Konstantopoulos
7f00ebfafe
chore: elide lifetimes in iter_sub_trie_targets ( #22256 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 02:11:09 +00:00
Matthias Seitz
883e9ae8cc
feat(node-core): add with_dev_block_time helper to NodeConfig ( #22251 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-17 02:40:46 +01:00
DaniPopes
a1e4132c2d
chore: reduce size of common spans ( #22253 )
2026-02-17 01:29:32 +00:00
DaniPopes
4ecb0d5680
perf: use mutex in for_each_ordered ( #22252 )
2026-02-17 01:19:56 +00:00
Georgios Konstantopoulos
5b8808e5fd
feat(engine): add trigger-based MiningMode variant ( #22250 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-17 00:28:25 +00:00
Georgios Konstantopoulos
2eec519bf9
feat(tasks): add WorkerPool with per-thread Worker state ( #22154 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 23:46:51 +00:00
Georgios Konstantopoulos
02513ecf3b
perf(engine): overlap block conversion with execution in payload validation ( #21957 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-16 23:46:45 +00:00
Alexey Shekhirin
10c6bdb5ff
fix(engine): wait for persistence to complete in reth_newPayload ( #22239 )
2026-02-16 14:08:36 +00:00
Matthias Seitz
20ae9ac405
docs: add type ordering style guide to CLAUDE.md ( #22236 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 13:38:53 +01:00
Alexey Shekhirin
881500e592
feat(rpc, reth-bench): reth_newPayload methods for reth-bench ( #22133 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-02-16 11:11:13 +00:00
pepes
8db125daff
fix(engine-primitives): delegate block_to_payload to T ( #22180 )
2026-02-16 10:09:58 +00:00
James Niken
bf2071f773
fix(primitives-traits): handle KECCAK_EMPTY in From<TrieAccount> ( #22200 )
2026-02-16 10:02:56 +00:00
Alvarez
ee5ec069cd
refactor(tracing): use Option::transpose() for file_guard ( #22181 )
2026-02-16 11:08:59 +01:00
YK
8722277d6e
perf: adaptive multiproof chunk size based on block gas usage ( #22233 )
2026-02-16 09:49:56 +00:00
Georgios Konstantopoulos
57148eac9f
refactor(tasks): remove TaskSpawner trait in favor of concrete Runtime ( #22052 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 08:51:10 +00:00
YK
74abad29ad
perf: reduce update_leaves key cloning ( #22228 )
2026-02-16 08:34:21 +00:00
drhgencer
997af404a5
fix(rpc): trim spaces in CORS domain parsing ( #22192 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-16 06:51:34 +00:00
bobtajson
314a92e93c
refactor(cli): deduplicate download finalization logic ( #22164 )
2026-02-16 06:41:47 +00:00
Georgios Konstantopoulos
f0c4be108b
fix(engine): send correct transaction index in prewarm task ( #22223 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 06:21:02 +00:00
Georgios Konstantopoulos
9265e8e46c
chore: remove reserved_cpu_cores from rayon thread pools ( #22221 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 06:13:24 +00:00
Georgios Konstantopoulos
7594e1513a
perf: replace some std::time::Instant with quanta::Instant ( #22211 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-16 05:15:06 +00:00
Georgios Konstantopoulos
7f5acc2723
fix(net): use test backoff durations in Testnet PeerConfig ( #22222 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 04:45:47 +00:00
DaniPopes
60d0430c2b
chore(trie): add level=debug to sparse trie state spans ( #22220 )
2026-02-16 04:31:26 +00:00
Georgios Konstantopoulos
d49f828998
test: speed up slow integration tests ( #22216 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 03:53:15 +00:00
Georgios Konstantopoulos
2f78bcd7b5
fix(test): activate prague for sparse trie reuse e2e test ( #22215 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 03:50:20 +00:00
Georgios Konstantopoulos
f60febfa62
chore(ci): reduce default test timeout to 60s ( #22212 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 03:43:58 +00:00
Georgios Konstantopoulos
317f858bd4
feat(engine): add gas-bucketed sub-phase metrics for new_payload ( #22210 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-02-16 03:35:59 +00:00
Georgios Konstantopoulos
11acd97982
chore: use --locked for all cargo install invocations ( #22214 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 03:35:17 +00:00
Georgios Konstantopoulos
f5cf90227b
fix(net): fix flaky test_trusted_peer_only test ( #22213 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 03:30:37 +00:00
DaniPopes
0dd47af250
perf: add dedicated prewarming rayon pool ( #22108 )
2026-02-16 03:05:36 +00:00
Georgios Konstantopoulos
0142769191
fix(engine): fix flaky test_prefetch_proofs_batching test ( #22209 )
2026-02-16 02:35:42 +00:00
DaniPopes
e1dc93e24f
chore: add some more spans to validation setup ( #22208 )
2026-02-16 02:35:24 +00:00
Georgios Konstantopoulos
33ac869a85
perf(engine): replace channel+BTreeMap reorder with lock-free for_each_ordered ( #22144 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-16 02:06:10 +00:00
Georgios Konstantopoulos
ec982f8686
perf: bound more channels with known upper limits ( #22206 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 02:05:43 +00:00
Georgios Konstantopoulos
47cef33a0d
fix: record bare tracing instrument fields ( #22207 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 01:41:05 +00:00
Georgios Konstantopoulos
9529de4cf2
perf(engine): bound channels in spawn_tx_iterator by transaction count ( #22205 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 01:07:26 +00:00
Georgios Konstantopoulos
5a9dd02301
chore: bump MSRV to 1.93 ( #22204 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-16 00:31:05 +00:00
Georgios Konstantopoulos
d71a0c0c7b
feat(txpool): add PoolTransaction::consensus_ref ( #22182 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-15 12:23:37 +00:00
0xMars42
2be3788481
fix(exex): drain notification channel during backfill to prevent stall ( #22168 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-15 10:48:11 +00:00
github-actions[bot]
adbec3218d
chore(deps): weekly cargo update ( #22197 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-02-15 08:53:11 +00:00
Georgios Konstantopoulos
2e5560b444
feat(rpc): add eth_getStorageValues batch storage slot retrieval ( #22186 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-14 15:57:56 +00:00
Georgios Konstantopoulos
1f3fd5da2e
refactor(engine): remove reth-engine-service crate ( #22187 )
...
Co-authored-by: mattsse <mattsse@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-14 15:40:16 +00:00
Georgios Konstantopoulos
3ab7cb98aa
fix(storage): add back Arc auto_impl for storage-api traits ( #22178 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-14 11:16:31 +00:00
Georgios Konstantopoulos
d3088e171c
feat(execution-types): add account_state helper to BlockExecutionOutput ( #22177 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-14 11:08:05 +00:00
Matthias Seitz
2c443a3dcb
fix: remove unused RangeBounds import in storage-api ( #22176 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-14 12:03:20 +01:00
andrewshab
4b444069a5
perf(cli): remove clone in trie repair ( #22152 )
2026-02-14 09:14:35 +00:00
drhgencer
25d371817a
fix(pruning): trim spaces in receipts log filter parsing ( #22172 )
2026-02-14 09:13:40 +00:00
Karl Yu
4b0fa8a330
feat: implement variants for BAL devp2p variants ( #22024 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-14 08:22:26 +00:00
James Niken
df22d38224
fix(era): encode TotalDifficulty as SSZ uint256 (little-endian) ( #22160 )
2026-02-14 07:57:57 +00:00
Georgios Konstantopoulos
e4ec836a46
perf(engine): reduce proof worker count for small blocks ( #22074 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-02-13 21:33:25 +00:00
0xsensei
d3c42fc718
perf(reth-engine-tree): sparse trie bulk move new storage update ( #22116 )
2026-02-13 15:55:13 +00:00
Arsenii Kulikov
8171cee927
fix: change add_transactions_with_origins to take Vec ( #22161 )
2026-02-13 12:34:24 +00:00
Dan Cline
61cfcd8195
chore: fix riscv build for rocksdb ( #22153 )
2026-02-13 00:09:14 +00:00
YK
b646f4559c
perf: skip dispatch pipeline when all proof targets already fetched ( #22147 )
...
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
2026-02-12 22:35:33 +00:00
Georgios Konstantopoulos
564ffa5868
fix(ci): pass docker tags as separate set entries in bake action ( #22151 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 22:10:35 +00:00
Dan Cline
12891dd171
chore: allow invalid storage metadata ( #22150 )
2026-02-12 22:02:26 +00:00
Emma Jamieson-Hoare
c1015022f5
chore: release reth v1.11.0 ( #22148 )
2026-02-12 21:39:30 +00:00
Dan Cline
e3fe6326bc
chore(storage): rm storage settings, use only one ( #22042 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-12 21:17:05 +00:00
Dan Cline
e3d520b24f
feat(network): add inbound / outbound scopes for disconnect reasons ( #22070 )
2026-02-12 20:54:03 +00:00
Dan Cline
9f29939ea1
feat: bundle mdbx_copy as reth db copy subcommand ( #22061 )
...
Co-authored-by: Emma Jamieson-Hoare <emmajam@users.noreply.github.com >
2026-02-12 20:39:56 +00:00
Matthias Seitz
10881d1c73
chore: fix book ( #22142 )
2026-02-12 21:44:53 +01:00
John Letey
408593467b
feat(download): optional chain-aware snapshot url ( #22119 )
2026-02-12 21:42:19 +01:00
Emma Jamieson-Hoare
8caf8cdf11
docs: improve reth.rs/overview page ( #22131 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 20:10:34 +00:00
Georgios Konstantopoulos
1e8030ef28
fix(engine): return error on updates channel disconnect in sparse trie task ( #22139 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 20:00:36 +00:00
YK
f72c503d6f
feat(metrics): use 5M first gas bucket for finer-grained newPayload metrics ( #22136 )
...
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
2026-02-12 19:03:21 +00:00
Emma Jamieson-Hoare
42890e6e7f
fix: improve nightly Docker build failure Slack notification ( #22130 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 18:58:55 +00:00
Dan Cline
e30e441ada
fix: stage drop prunes account/storage changeset static files ( #22062 )
2026-02-12 18:34:46 +00:00
Georgios Konstantopoulos
121160d248
refactor(db): use hashed state as canonical state representation ( #21115 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-12 18:02:02 +00:00
Georgios Konstantopoulos
7ff78ca082
perf(engine): use transaction count threshold for prewarm skip ( #22094 )
...
Co-authored-by: yk <yongkang@tempo.xyz >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-02-12 17:07:52 +00:00
Georgios Konstantopoulos
d7f56d509c
chore: add DaniPopes as codeowner for tasks crate ( #22128 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 12:08:02 -05:00
Georgios Konstantopoulos
3300e404cf
feat(engine): add --engine.disable-sparse-trie-cache-pruning flag ( #21967 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: mattsse <19890894+mattsse@users.noreply.github.com >
Co-authored-by: alexey <17802178+shekhirin@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-02-12 16:36:31 +00:00
Georgios Konstantopoulos
77cb99fc78
chore(node): update misleading consensus engine log message ( #22124 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Emma Jamieson-Hoare <emmajam@users.noreply.github.com >
2026-02-12 16:14:03 +00:00
Georgios Konstantopoulos
66169c7e7c
feat(reth-bench): add progress field to per-block benchmark logs ( #22016 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 16:03:32 +00:00
Georgios Konstantopoulos
4f5fafc8f3
fix(net): correct EthMessageID::max for eth70 and later versions ( #22076 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 15:53:11 +00:00
Georgios Konstantopoulos
0b8e6c6ed3
feat(net): enforce EIP-868 fork ID for discovered peers ( #22013 )
...
Co-authored-by: Emma <emma@tempo.xyz >
Co-authored-by: Matthias Seitz <mattsse@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Emma Jamieson-Hoare <ejamieson19@gmail.com >
Co-authored-by: Emma Jamieson-Hoare <emmajam@users.noreply.github.com >
2026-02-12 15:29:37 +00:00
Georgios Konstantopoulos
4a62d38af2
perf(engine): use sequential sig recovery for blocks with small blocks ( #22077 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-02-12 15:06:21 +00:00
Georgios Konstantopoulos
dc4f249f09
chore: zero-pad thread indices in thread names ( #22113 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 12:45:49 +00:00
Brian Picciano
c915841a45
chore(stateless): Remove reth-stateless crate ( #22115 )
2026-02-12 11:20:49 +00:00
Georgios Konstantopoulos
217a337d8c
chore(engine): remove biased select in engine service loop ( #21961 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-12 05:45:45 +00:00
Georgios Konstantopoulos
74d57008b6
chore(engine): downgrade failed response delivery logs to warn ( #22055 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 05:44:09 +00:00
Georgios Konstantopoulos
f8767bc678
fix(engine): add await_state_root span to timeout path ( #22111 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 05:14:39 +00:00
Georgios Konstantopoulos
81c83bba68
refactor(engine): remove unnecessary turbofish on CachedStateProvider, add new_prewarm ( #22107 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 02:48:57 +00:00
Georgios Konstantopoulos
cd8ec58703
refactor(engine): move CachedStateProvider prewarm to const generic ( #22106 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 01:30:24 +00:00
DaniPopes
931b17c3fd
chore: bump alloy-core deps ( #22104 )
2026-02-12 01:15:56 +00:00
Emma Jamieson-Hoare
807d328cf0
fix: move alloy-primitives to regular dependency in bin/reth ( #22105 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 01:15:12 +00:00
Georgios Konstantopoulos
8a6bbd29fe
fix(tracing): return error instead of panicking on log directory creation failure ( #22100 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 00:40:39 +00:00
Georgios Konstantopoulos
8bedaaee71
feat(docker): include debug symbols in maxperf images ( #22003 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-12 00:34:41 +00:00
Emma Jamieson-Hoare
09cd105671
fix(primitives): move feature-referenced deps from dev-dependencies to optional dependencies ( #22103 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 23:50:56 +00:00
Georgios Konstantopoulos
a0b60b7e64
feat(evm): impl ExecutableTxTuple for Either via EitherTxIterator ( #22102 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 23:48:17 +00:00
DaniPopes
90e15d096d
perf: reduce tracing span noise in prewarm and proof workers ( #22101 )
2026-02-11 23:32:50 +00:00
Emma Jamieson-Hoare
a161ca294f
feat(net): add reason label to backed_off_peers metric ( #22009 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 23:00:20 +00:00
Emma Jamieson-Hoare
3a5c41e3da
test: add WebSocket subscription integration tests for eth_subscribe ( #22065 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 22:56:47 +00:00
Georgios Konstantopoulos
968d3c9534
revert: skip transaction prewarming for small blocks ( #22059 ) ( #22097 )
2026-02-11 14:38:08 -08:00
DaniPopes
fc6666f6a7
perf: treat hashes as bytes in BranchNodeCompact ( #22089 )
2026-02-11 22:11:49 +00:00
DaniPopes
ff3a854326
perf: use dedicated trie rayon pool for proof workers ( #22051 )
2026-02-11 22:10:17 +00:00
DaniPopes
04543ed16b
chore: add span and log to runtime build ( #22064 )
2026-02-11 22:06:14 +00:00
Emma Jamieson-Hoare
ae3f0d4d1a
test: expand CLI integration tests ( #22086 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 21:43:28 +00:00
Georgios Konstantopoulos
5bccdc4a5d
feat(engine): add state root task timeout with sequential fallback ( #22004 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 20:45:45 +00:00
Georgios Konstantopoulos
0b7cd60668
perf(engine): skip transaction prewarming for small blocks ( #22059 )
...
Co-authored-by: yk <yongkang@tempo.xyz >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 20:37:04 +00:00
YK
aa983b49af
perf(engine): add PrewarmMode::Skipped to avoid spawning idle workers ( #22066 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Ubuntu <ubuntu@dev-yk.tail388b2e.ts.net >
2026-02-11 19:48:48 +00:00
Georgios Konstantopoulos
2aff617767
feat(cli): split account-history and storage-history stage drops ( #22083 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 19:21:55 +00:00
Georgios Konstantopoulos
2c5d00ffb5
feat(engine): add gas bucket label to newPayload metrics ( #22067 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 19:00:07 +00:00
Georgios Konstantopoulos
e2a3527414
test: add CLI integration tests for reth binary ( #22069 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 17:56:16 +00:00
Georgios Konstantopoulos
e4cb3d3aed
chore(cli): log received signals at info level ( #22071 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 17:55:37 +00:00
DaniPopes
079b7b9d57
fix: don't drop node ( #22063 )
2026-02-11 16:43:55 +00:00
Georgios Konstantopoulos
8a25d7d3cf
chore: remove ress crates from workspace ( #22057 )
...
Co-authored-by: mattsse <matt@paradigm.xyz >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-11 13:39:56 +00:00
Minhyuk Kim
a5ced84098
feat(node/builder): add build_with_ordering_and_spawn_maintenance_task to TxPoolBuilder ( #21979 )
2026-02-11 12:58:29 +00:00
Emma Jamieson-Hoare
59760a2fe3
feat(net): add direction labels to closed_sessions and pending_session_failures metrics ( #22014 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 04:59:06 +00:00
Matthias Seitz
b9d21f293e
refactor: remove TypesAnd1-5 staging types from ProviderFactoryBuilder ( #22049 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 04:57:05 +00:00
Georgios Konstantopoulos
dec1cad318
refactor(trie): merge SparseTrieExt into SparseTrie trait ( #22035 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 04:39:56 +00:00
Georgios Konstantopoulos
165b94c3fa
chore(docker): pass RUSTC_WRAPPER to cargo build in Dockerfile.depot ( #22048 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 04:37:43 +00:00
Georgios Konstantopoulos
69e4c06ae7
chore(log): simplify default profiler tracing filter ( #22050 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 04:33:20 +00:00
Georgios Konstantopoulos
1406a984a7
ci: pass --no-fail-fast to all cargo nextest runs ( #22046 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 04:21:38 +00:00
Andrey Kolishchak
93d6b9782c
fix(node): ethstats conn/last_ping deadlock ( #21463 )
2026-02-11 03:48:54 +00:00
DaniPopes
68e4ff1f7d
feat: global runtime ( #21934 )
2026-02-11 03:45:09 +00:00
Georgios Konstantopoulos
33467ea6dd
fix(reth-bench): increase WS keepalive interval to match persistence timeout ( #22039 )
2026-02-11 02:45:54 +00:00
Georgios Konstantopoulos
3bf9280b3c
refactor(storage): add with_*_opt builder methods to StorageSettings ( #21998 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 02:19:33 +00:00
Georgios Konstantopoulos
5c93986e6d
feat(reth-bench): accept bare integers as milliseconds for --wait-time ( #22038 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-11 01:57:42 +00:00
Georgios Konstantopoulos
779e0eb8bb
perf: downgrade on_hashed_state_update and on_prewarm_targets spans to trace ( #22044 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 22:45:05 +00:00
Emma Jamieson-Hoare
5c4163c177
feat(exex): make backfill thresholds configurable ( #22037 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-02-10 21:30:18 +00:00
Emma Jamieson-Hoare
c5d1f70dd3
fix(txpool): correct swapped args in blob_tx_priority calls ( #22030 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 21:17:34 +00:00
YK
a8ec78fc87
perf(engine): implement BAL handler for SparseTrieCacheTask ( #21990 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 20:50:16 +00:00
Georgios Konstantopoulos
1ecbb0b9d6
chore: move jemalloc, asm-keccak, min-debug-logs to default features ( #22034 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 20:46:59 +00:00
Georgios Konstantopoulos
a40647e651
fix(docker): fix sccache stats in Dockerfile.depot ( #22033 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 19:50:30 +00:00
Georgios Konstantopoulos
b25b8c00ee
feat(engine): add getPayloadBodiesV2 endpoints for EIP-7928 BAL support ( #21774 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 15:10:05 +00:00
John Chase
b20a99e1c9
ci: skip scheduled workflows on forks ( #22022 )
2026-02-10 14:36:20 +00:00
DaniPopes
9ec0e3cd51
chore: rm random log file ( #22023 )
2026-02-10 15:43:56 +01:00
Georgios Konstantopoulos
09837bbdb4
chore: remove base.reth.rs public endpoint references ( #22019 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 14:18:46 +00:00
Matthias Seitz
198e457a12
feat(rpc): add subscribeFinalizedChainNotifications endpoint ( #22011 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-10 15:07:31 +01:00
DaniPopes
c727c61101
feat(trie): remove SerialSparseTrie ( #21808 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-02-10 13:50:54 +00:00
Georgios Konstantopoulos
366857559b
fix(rocksdb): set max_open_files to prevent fd exhaustion ( #22005 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 22:32:48 +00:00
Matthias Seitz
ccd15e8a25
refactor(txpool): rename and document validation methods ( #22008 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 22:17:19 +00:00
Georgios Konstantopoulos
67f89fa4b2
feat(engine): prefetch withdrawal addresses in pre-warming ( #21966 )
...
Co-authored-by: mattsse <matt@paradigm.xyz >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-09 22:14:41 +00:00
Georgios Konstantopoulos
a87510069d
refactor(pool): add IntoIter: Send bounds to avoid unnecessary Vec collect ( #22001 )
...
Co-authored-by: klkvr <klkvr@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Emma Jamieson-Hoare <ejamieson19@gmail.com >
Co-authored-by: Emma Jamieson-Hoare <emmajam@users.noreply.github.com >
2026-02-09 21:45:56 +00:00
Emma Jamieson-Hoare
b3fe168548
fix(rpc): enforce blockHash constraint in append_matching_block_logs ( #22007 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 21:45:53 +00:00
Emma Jamieson-Hoare
8d7583b6fb
chore: move Kurtosis failures to the hive slack channel ( #21983 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 21:39:04 +00:00
Georgios Konstantopoulos
32466fe223
feat(rpc): propagate TransactionOrigin through send_transaction and batcher ( #21969 )
...
Co-authored-by: klkvr <klkvr@users.noreply.github.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-09 20:34:23 +00:00
Alexey Shekhirin
f2061991c5
feat(engine): reorg depth commitment metric ( #21992 )
2026-02-09 20:25:54 +00:00
Dan Cline
a549b4d66d
feat(storage): add use_hashed_state storage setting ( #21997 )
2026-02-09 20:15:13 +00:00
Arsenii Kulikov
cdcea2bd33
perf: better scheduling for storage roots computation ( #21987 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-09 18:10:45 +00:00
Matthias Seitz
3898cc5c3d
chore(deps): bump alloy 1.6.2 -> 1.6.3 ( #21986 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 19:00:13 +01:00
Dan Cline
c558c1d10f
fix(stages): skip sender unwind when fully pruned ( #21988 )
2026-02-09 17:36:20 +00:00
Georgios Konstantopoulos
5f7ecc6187
chore(net): remove OP stack bootnodes ( #21984 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-09 15:00:58 +00:00
DaniPopes
15b6e7f6fc
ci: use depot for hive and kurtosis image builds, run daily ( #21976 )
...
Co-authored-by: Jennifer <jenpaff0@gmail.com >
2026-02-09 14:55:12 +00:00
Georgios Konstantopoulos
503b9b87a6
feat(tracing): add jsonrpsee targets to profiling filter ( #21981 )
2026-02-09 13:42:37 +00:00
Matthias Seitz
600eab20a5
feat(cli): rename enable-sparse-trie-as-cache to legacy-trie ( #21851 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 13:02:14 +00:00
Matthias Seitz
a7eef9c6dc
chore(deps): bump alloy from 1.6.1 to 1.6.2 ( #21974 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-09 13:52:39 +01:00
Brian Picciano
6aebf8c064
chore(trie): Spans and traces for sparse trie ( #21973 )
2026-02-09 11:53:40 +00:00
Brian Picciano
655a463c18
fix(trie): Do not reveal disconnected leaves ( #21924 )
2026-02-09 11:39:40 +00:00
github-actions[bot]
a8b9c9a9dc
chore(deps): weekly cargo update ( #21955 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-08 10:38:24 +00:00
Georgios Konstantopoulos
7679625fd3
chore(ci): improve wasm and riscv check output ( #21956 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-08 02:51:54 +00:00
Georgios Konstantopoulos
7ac0d542b6
refactor(engine): wrap ExecutionCache internals in single Arc ( #21950 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-07 19:13:16 +00:00
Huber
e4b2b1edf3
feat(txpool): add missing no_eip7702/set_eip7702 builder methods ( #21926 )
2026-02-07 19:12:23 +00:00
Matthias Seitz
95ed377135
perf(prewarm): disable balance check for prewarming transactions ( #21941 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-07 18:40:41 +00:00
DaniPopes
db01c10a1d
chore: add libmdbx to default tracing filter ( #21944 )
2026-02-07 16:32:15 +00:00
Haardik
b9d7744389
feat: add a public prune_transactions method to the TransactionPool ( #21765 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-07 14:14:08 +00:00
Georgios Konstantopoulos
e72e85632b
perf(persistence): combine save_blocks and prune into single MDBX commit ( #21927 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-07 04:33:31 +00:00
Dan Cline
8033b77ad3
chore(persistence): delete ambiguous TODO ( #21923 )
2026-02-07 00:19:46 +00:00
DaniPopes
1fe5623f78
chore: bump persistence timeout ( #21919 )
2026-02-06 22:24:26 +00:00
DaniPopes
887421cef2
chore: log mdbx tx manager msg ( #21916 )
2026-02-06 21:28:14 +00:00
Dan Cline
352430cd84
fix: skip sender recovery stage when senders fully pruned ( #21918 )
2026-02-06 21:22:40 +00:00
DaniPopes
1177bc94c9
chore: revert back to trace for update_hashes ( #21915 )
2026-02-06 19:47:13 +00:00
Arsenii Kulikov
9aee291093
fix: add more safety checks to reveals of upper subtrie nodes ( #21905 )
2026-02-06 19:06:30 +00:00
Georgios Konstantopoulos
28f5a28a9a
perf: remove per-tx state iteration and loaded metrics from MeteredStateHook ( #21884 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-06 18:10:57 +00:00
Arsenii Kulikov
dea070dad2
chore: always compare updates ( #21863 )
2026-02-06 17:15:10 +00:00
Brian Picciano
9c34ac2c94
feat(trie): Add root_node method to v2 ProofCalculator ( #21906 )
2026-02-06 16:59:08 +00:00
Dan Cline
08c61535db
chore: introduce v2 storage flag and remove edge flag ( #21868 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-02-06 16:23:04 +00:00
Alexey Shekhirin
1383c151c9
perf(engine): send proofs directly from prewarming to multiproof task ( #21901 )
2026-02-06 16:17:15 +00:00
DaniPopes
6b8e40c061
perf: use separate pool for save_blocks ( #21764 )
2026-02-06 15:36:15 +00:00
Georgios Konstantopoulos
755ea5762b
chore: remove windows build and release support ( #21902 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-06 15:04:19 +00:00
DaniPopes
6f7486a61e
chore: simplify subtrie hashes parallel loop ( #21871 )
2026-02-06 14:31:03 +00:00
Emma Jamieson-Hoare
25003be018
docs: add site-level meta description for SEO ( #21903 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-06 14:30:16 +00:00
Georgios Konstantopoulos
6953971c2f
feat(static-file): incremental changeset offset storage ( #21596 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-06 13:31:31 +00:00
Georgios Konstantopoulos
3bfd002477
docs: add Signature Verification to sidebar under Running a Node ( #21900 )
2026-02-06 13:14:11 +00:00
andrewshab
8629c55152
fix(net): correct backed_off_peers metric calculation ( #21885 )
2026-02-06 13:08:22 +00:00
Georgios Konstantopoulos
a16ee22a56
test(e2e): add eth_simulateV1 test for maxFeePerBlobGas without blob data ( #21899 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-06 13:02:32 +00:00
Arsenii Kulikov
913e88306b
fix: only exit when both channels are drained ( #21877 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-06 11:26:26 +00:00
theo
372802d06d
chore: remove op-reth from repository ( #21532 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-06 11:18:12 +00:00
Matthias Seitz
c6c6fd5e95
chore: fix cargo deny advisories ( #21894 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-06 12:01:52 +01:00
Snezhkko
3050fe7eb1
fix: correct account cache size metrics ( #21864 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-06 02:41:22 +00:00
Georgios Konstantopoulos
dbac7e1e4a
feat(eth-wire): introduce ProtocolMessage::decode_status for handshake ( #21797 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-06 02:20:04 +00:00
DaniPopes
cb999b2a2d
chore: improve persistence spans ( #21875 )
2026-02-06 01:17:00 +00:00
Georgios Konstantopoulos
df8f411f50
chore(reth-bench): use "reth-bench" log target ( #21870 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-06 01:07:38 +00:00
DaniPopes
cd816ce211
chore: add warning if 'tracy' not enabled ( #21867 )
2026-02-05 22:14:20 +00:00
Héctor Masip Ardevol
28406938c4
chore: block recovery cleanup ( #21436 )
2026-02-05 22:28:50 +01:00
Xzavier
ce4be7dd87
fix: support EIP-1559 params configuration for Optimism dev mode ( #21855 )
2026-02-05 21:10:32 +00:00
drhgencer
7c7bc2228d
fix(ci): use commit SHA instead of branch ref in changelog workflow ( #21866 )
2026-02-05 21:01:03 +00:00
YK
03abe64a06
fix(prune): correct checkpoint when RocksDB tx lookup deletes nothing ( #21842 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-05 20:56:09 +00:00
Arsenii Kulikov
a6a074210c
perf: hash state updates in parallel ( #21836 )
2026-02-05 20:32:07 +00:00
DaniPopes
67e29aa60d
chore(engine): remove MIN_WORKER_COUNT ( #21829 )
2026-02-05 19:06:50 +00:00
Emma Jamieson-Hoare
f113caa26a
chore: enable changelog check on PRs ( #21750 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-05 17:59:28 +00:00
Emma Jamieson-Hoare
902b76092b
chore: integrate dependabot to get dep updates ( #21856 )
2026-02-05 15:29:19 +00:00
YK
5cfb891b59
perf(engine): single-pass fold for EvmState metrics collection ( #21852 )
2026-02-05 13:00:08 +00:00
Brian Picciano
a92aca2549
perf(trie): Don't filter proofs in v2 if sparse trie as cache is enabled ( #21811 )
2026-02-05 11:14:55 +00:00
YK
c9cc118def
perf(rocksdb): increase write buffer size to 128 MB ( #21696 )
2026-02-05 08:07:44 +00:00
YK
99873887e2
fix(provider): off-by-one error in static file range calculation ( #21841 )
2026-02-05 07:09:59 +00:00
YK
dfc54cf89f
fix(prune): reth prune requires being run twice to actually prune ( #21785 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-05 03:08:49 +00:00
Matthias Seitz
05ec479398
perf(net): remove unnecessary collect in transaction propagation ( #21831 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-05 02:39:25 +01:00
Arsenii Kulikov
a5978c593e
perf(trie): process new updates from state/prewarm update directly ( #21768 )
2026-02-04 23:39:44 +00:00
drhgencer
261ca8b4e3
fix(rpc): use consistent sidecar check in fill_transaction for EIP-7594 support ( #21763 )
2026-02-04 23:16:43 +00:00
Arsenii Kulikov
608b840001
chore: fix spans ( #21830 )
2026-02-04 23:10:49 +00:00
Matthias Seitz
97588a07a4
perf(engine): use par_bridge_buffered instead of par_bridge for storage trie updates ( #21827 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 22:07:14 +00:00
DaniPopes
9a026ec1cf
perf: use num_threads for prewarm concurrency ( #21826 )
2026-02-04 20:09:04 +00:00
Matthias Seitz
e06b0452e1
refactor(bench): use into_payload_and_sidecar for V4/V5 envelopes ( #21823 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 20:04:22 +00:00
Georgios Konstantopoulos
dc3caffe2a
chore: use cargo nextest run in CLAUDE.md example ( #21825 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 19:25:40 +00:00
Matthias Seitz
79a905f346
refactor(trie): drop sparse trie task fields early via destructuring ( #21824 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 19:24:52 +00:00
Elaela Solis
386b774ed5
refactor: use spawn_os_thread for better tokio integration ( #21788 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-04 19:00:37 +00:00
Georgios Konstantopoulos
20d94027eb
feat(trie): add storage_root field to storage trie span ( #21502 )
2026-02-04 18:53:38 +00:00
Emma Jamieson-Hoare
755879cf5c
ci(docker): notify Slack on nightly build failure ( #21819 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 18:16:49 +00:00
Georgios Konstantopoulos
063d9ef3f8
fix(storage): add skip(provider) to check_consistency instrument ( #21818 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 17:31:26 +00:00
Emma Jamieson-Hoare
d4cb981209
fix: update the hive slack webhook url ( #21816 )
2026-02-04 17:12:54 +00:00
Georgios Konstantopoulos
12d0b74a16
perf(trie): reuse proof nodes buffer in reveal_nodes ( #21648 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-02-04 16:35:03 +00:00
James Prestwich
543c77a374
refactor: spanning and misc improvements to consistency check code ( #20961 )
2026-02-04 16:26:52 +00:00
cui
c0f23aabf1
perf: switch to unstable sort ( #21803 )
2026-02-04 16:14:57 +00:00
zerosnacks
74d4b1f2ca
chore(deps): bump revm inspectors, handle case where revm-inspectors js-tracer is enabled but reth's js-tracer is not ( #21810 )
2026-02-04 16:07:45 +00:00
DaniPopes
6680a18bc3
chore: improve some spans ( #21781 )
2026-02-04 15:27:53 +00:00
DaniPopes
665b2bd844
chore: better default filter for profiling ( #21779 )
2026-02-04 15:27:03 +00:00
Georgios Konstantopoulos
a97ee61f83
revert: undo last two changes to docker-bake.hcl ( #21804 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-02-04 15:26:33 +00:00
DaniPopes
022ea78823
chore: don't format fields in tracy spans ( #21773 )
2026-02-04 15:26:15 +00:00
DaniPopes
a3f7431d28
chore: name tokio rt threads ( #21777 )
2026-02-04 15:23:22 +00:00
DaniPopes
1fc3d2c4ae
ci: verify docker output ( #21807 )
2026-02-04 14:58:29 +00:00
Alexey Shekhirin
1340d732ef
feat(engine): add wait duration metrics for execution and sparse trie caches ( #21800 )
2026-02-04 12:54:55 +00:00
Georgios Konstantopoulos
f53f90d714
refactor: use alloy_primitives::map for all HashMap/HashSet types ( #21686 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 12:08:39 +00:00
ligt
98313a0bea
fix(engine): ensure block in memory before setting canonical head ( #21693 )
2026-02-04 11:45:40 +00:00
Alexey Shekhirin
819d6b6e02
ci: set RUSTFLAGS in Dockerfile instead of bake ( #21790 )
2026-02-04 11:40:32 +00:00
Georgios Konstantopoulos
4ae60f3302
feat(reth-bench): support combined wait-time and wait-for-persistence modes ( #21771 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-04 11:29:08 +00:00
Brian Picciano
32c08b7ddb
fix(trie): Guard against infinite loop in proof_v2 ( #21789 )
2026-02-04 10:57:36 +00:00
Dan Cline
89be91de0e
perf(pruner): do not create an iterator_cf for every address ( #21767 )
...
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-02-04 06:48:22 +00:00
Dan Cline
3af5a4a4e2
fix(pruner): implement pruning for rocksdb TransactionHashNumbers ( #21782 )
2026-02-04 04:11:37 +00:00
Dan Cline
95f6bbe922
chore(pruner): always flush and compact after reth prune command ( #21783 )
2026-02-04 03:07:55 +00:00
DaniPopes
abab83facd
perf: spawn proof workers in a separate thread ( #21780 )
2026-02-04 01:20:43 +00:00
DaniPopes
9359e21f94
ci: enable debug assertions for statetests ( #21775 )
2026-02-04 00:53:28 +00:00
Huber
32d5ddfe40
fix(test): clean up test temp directories on drop ( #21772 )
2026-02-03 22:44:12 +00:00
Dan Cline
d7e740f96c
chore(cli): expose static file metrics in cli ( #21770 )
2026-02-03 22:21:10 +00:00
DaniPopes
87bae74094
chore: decode MDBX error code ( #21766 )
2026-02-03 20:16:32 +00:00
DaniPopes
648f19fb56
perf: build for target-cpu=x86-64-v3 in docker by default ( #21761 )
2026-02-03 19:47:59 +00:00
DaniPopes
e6fc5ff54b
perf(trie): use TrieMask iterator for efficient bit iteration ( #21676 )
2026-02-03 19:23:41 +00:00
YK
bc729671d9
perf(rocksdb): batch tx reads in TransactionLookupStage unwind ( #21723 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 18:28:04 +00:00
joshieDo
eee27df27c
fix: ensure transaction lookup can prune ( #19553 )
2026-02-03 18:11:13 +00:00
Dan Cline
6d02565c5e
chore(prune): increase reth prune DELETE_LIMIT to 20M ( #21762 )
2026-02-03 17:47:50 +00:00
Dan Cline
e706d76aa9
chore(cli): support ctrl-C in reth prune ( #21759 )
2026-02-03 17:47:01 +00:00
DaniPopes
b9b7d092f6
perf: bump nybbles ( #21725 )
2026-02-03 17:15:30 +00:00
DaniPopes
d0fb5f31c2
chore: centralize thread::spawn to share tokio handles ( #21754 )
2026-02-03 16:58:46 +00:00
DaniPopes
9621b78586
chore: shorten thread names ( #21751 )
2026-02-03 16:40:35 +00:00
DaniPopes
3722071a7c
chore(deps): bump bytes 1.11.1 ( #21755 )
2026-02-03 16:31:22 +00:00
DaniPopes
6273530501
perf: use alloy_primitives hasher for dashmaps ( #21726 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 15:05:44 +00:00
Alexey Shekhirin
ce29101277
chore(static-files): proper segment writer scoped thread names ( #21747 )
2026-02-03 14:44:03 +00:00
John Chase
b1b95f9825
fix(discv5): add missing rand feature for test compilation ( #21749 )
2026-02-03 14:37:39 +00:00
YK
7f970e136a
refactor(stages): use with_rocksdb_batch_auto_commit in tx_lookup ( #21722 )
2026-02-03 14:35:07 +00:00
YK
6b7cc00289
refactor(rocksdb): deduplicate first()/last() implementations ( #21738 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 14:33:44 +00:00
YK
786140a99d
perf(static-file): simplify stage checkpoint lookup to avoid allocs ( #21730 )
2026-02-03 14:32:43 +00:00
YK
ffcb486388
refactor(rocksdb): deduplicate iterator next() implementations ( #21737 )
2026-02-03 14:31:05 +00:00
YK
59d68f92c4
perf(static-file): hoist cursor creation outside block loop ( #21731 )
2026-02-03 14:29:07 +00:00
Matthias Seitz
0e0271a612
chore(deps): bump alloy 1.5.2 -> 1.6.1 ( #21746 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-03 14:16:50 +00:00
Minhyuk Kim
df12fee965
feat(txpool): add is_transaction_ready to TransactionPool trait ( #21742 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 14:13:52 +00:00
DaniPopes
11a4f65624
chore: misc tree cleanups ( #21691 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 13:34:19 +00:00
Matthias Seitz
a782e1a18a
chore: disable changelog workflow on PRs ( #21748 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 14:12:43 +01:00
DaniPopes
2dc76f9abe
chore: match statement order in ExecutionCache::new ( #21712 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-03 12:47:15 +00:00
Nicolas SSS
65100971e5
fix(evm): remove unused reth-ethereum-forks ( #21695 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 12:33:44 +00:00
Georgios Konstantopoulos
8e21afa9cc
feat(trie): add memory_size heuristic for ParallelSparseTrie ( #21745 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-02-03 12:29:57 +00:00
DaniPopes
46a9b9ad3d
perf: replace RwLock<HashMap/HashSet> with DashMap/DashSet ( #21692 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-03 13:31:05 +01:00
Georgios Konstantopoulos
3f77af4f98
feat: add AI-assisted changelog generation ( #21743 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Emma Jamieson-Hoare <emmajam@users.noreply.github.com >
Co-authored-by: Emma Jamieson-Hoare <ejamieson19@gmail.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-03 12:19:49 +00:00
Arsenii Kulikov
79cabbf89c
perf: optimize SparseTrieCacheTask ( #21704 )
2026-02-03 11:39:10 +00:00
drhgencer
e04afe6e0e
fix(rpc): validate toBlock in trace_filter ( #21718 )
2026-02-03 11:02:57 +00:00
Arsenii Kulikov
ee224fe20f
fix: update sparse trie masks ( #21716 )
2026-02-03 12:01:58 +01:00
DaniPopes
972f23745e
chore: remove clone from in memory cursor ( #21719 )
2026-02-03 04:04:33 +00:00
Dan Cline
49f60822f7
chore: move TransactionLookup as first option ( #21721 )
2026-02-03 02:30:13 +00:00
Georgios Konstantopoulos
47ebc79c85
feat(rpc): add EIP-7928 eth_getBalanceWithProof and eth_getAccountWithProof ( #21720 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-03 01:12:04 +00:00
Arsenii Kulikov
53f922927a
feat: reintroduce --engine.state-root-task-compare-updates ( #21717 )
2026-02-02 23:48:54 +00:00
Dan Cline
f1f3980d29
fix(cli): actually enable reth-prune rocksdb feature in cli ( #21715 )
2026-02-02 23:39:04 +00:00
Dan Cline
6946f26d77
fix(cli): delete all static files when PruneModes::Full is configured ( #21647 )
2026-02-02 17:30:21 +00:00
Arsenii Kulikov
f663d1d110
fix: properly drain pending account updates ( #21709 )
2026-02-02 17:29:43 +00:00
Huber
f4943abf73
chore(ci): add consts to typos allowlist ( #21708 )
2026-02-02 17:02:16 +00:00
Matthias Seitz
102a6944ba
perf(trie): avoid clearing already-cached sparse trie ( #21702 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-02 13:03:07 +00:00
Alexey Shekhirin
1592e51d34
feat(engine): add CLI args for sparse trie pruning configuration ( #21703 )
2026-02-02 12:52:31 +00:00
Arsenii Kulikov
4280ccf470
fix: short-circuit in reveal_account_v2_proof_nodes on empty nodes ( #21701 )
2026-02-02 12:18:45 +00:00
Alexey Shekhirin
05ab98107c
fix(reth-bench): gracefully stop when transaction source exhausted ( #21700 )
2026-02-02 11:10:58 +00:00
Brian Picciano
49128ed28f
fix(trie): Return full_key from update_leaves unless it is not a child of the missing path ( #21699 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-02-02 11:07:56 +00:00
Huber
f74e594292
perf(trie): dispatch V2 storage proofs in lexicographical order ( #21684 )
2026-02-02 09:31:47 +00:00
Georgios Konstantopoulos
e7d4a05e36
perf(trie): fix allocation hot paths with capacity hints and buffer reuse ( #21466 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-02-02 06:58:45 +00:00
Georgios Konstantopoulos
9382a4c713
fix(prune): use batched pruning loop with edge feature to prevent OOM ( #21649 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-02 02:38:00 +00:00
DaniPopes
28409558f9
perf: add ParallelBridgeBuffered trait to replace par_bridge ( #21674 )
2026-02-02 00:58:43 +00:00
DaniPopes
5ef32726db
refactor: add with_* compressor utility methods ( #21680 )
2026-02-01 20:43:25 +00:00
Snezhkko
60c3bef1e8
fix(zstd): use transaction dictionary for tx compressor ( #21382 )
2026-02-01 20:12:51 +00:00
iPLAY888
af96eeae56
refactor(provider): deduplicate segment-to-stage mapping in static file manager ( #21670 )
2026-02-01 20:09:32 +00:00
Georgios Konstantopoulos
5528aae8f6
fix(engine): wait for persistence service thread before RocksDB drop ( #21640 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-01 19:55:45 +00:00
Georgios Konstantopoulos
83364aa2d6
fix(prune): migrate invalid receipts prune config to Distance(64) ( #21677 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-01 19:44:14 +00:00
DaniPopes
749a742bcf
chore(deps): update metrics-derive 0.1.1 ( #21673 )
2026-02-01 19:38:38 +00:00
ethfanWilliam
2970624413
chore: avoid eager evaluation in base_fee_params_at_timestamp ( #21536 )
2026-02-01 19:04:42 +00:00
Matthias Seitz
7e18aa4be8
fix(rpc): change debug_set_head number parameter to U64 ( #21678 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-01 18:59:22 +00:00
YK
9f8c22e2c3
feat(prune): prune rocksdb account and storage history indices ( #21331 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-02-01 18:42:17 +00:00
Georgios Konstantopoulos
3d699ac9c6
perf(trie): reuse account RLP buffer in SparseTrieCacheTask ( #21644 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-01 15:20:11 +00:00
かりんとう
9be31d504d
fix(trie): silence unused param warnings in sparse-parallel no_std build ( #21657 )
2026-02-01 13:05:39 +00:00
github-actions[bot]
34cc65cfe6
chore(deps): weekly cargo update ( #21660 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-02-01 13:03:13 +00:00
Matthias Seitz
6e161f0fc9
perf: batch finalized/safe block commits with SaveBlocks ( #21663 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-01 13:02:59 +00:00
iPLAY888
63a3e18404
fix: remove unnecessary alloc ( #21665 )
2026-02-01 13:01:11 +00:00
Matthias Seitz
7d10e791b2
refactor(engine): improve payload processor tx iterator ( #21658 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-01 12:44:10 +00:00
Georgios Konstantopoulos
a9b2c1d454
feat(rpc): make blob sidecar upcasting opt-in ( #21624 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-02-01 12:25:46 +00:00
CPerezz
9127563914
fix: cleanup entire temp directory when using testing_node ( #18399 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-31 16:46:11 +00:00
Georgios Konstantopoulos
a500fb22ba
fix(metrics): rename save_blocks_block_count to save_blocks_batch_size ( #21654 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-31 12:59:09 +00:00
Matthias Seitz
e869cd4670
perf(engine): skip DB lookup for new blocks in insert_block_or_payload ( #21650 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-31 03:35:20 +00:00
DaniPopes
de69654b73
chore(deps): breaking bumps ( #21584 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-31 00:44:09 +00:00
DaniPopes
8d28c4c8f2
chore(trie): add set_* methods alongside with_* builders ( #21639 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 22:42:57 +00:00
Georgios Konstantopoulos
bfe778ab51
perf(trie): use Entry API to avoid empty Vec allocation in extend ( #21645 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 22:29:21 +00:00
DaniPopes
e523a76fb8
chore(trie): clear RevealableSparseTrie in place ( #21638 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 22:27:43 +00:00
DaniPopes
cd12ae58f2
docs(CLAUDE.md): tweaks ( #21646 )
2026-01-30 22:26:34 +00:00
Georgios Konstantopoulos
370a548f34
refactor(db): derive Clone for DatabaseEnv ( #21641 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 21:54:50 +00:00
pepes
781128eece
chore(db-api): simplify DatabaseMetrics impl for Arc ( #21635 )
2026-01-30 18:43:19 +00:00
Julian Meyer
435d915422
chore: make engine tree crate items public ( #21487 )
2026-01-30 18:40:30 +00:00
Georgios Konstantopoulos
3ec065295e
refactor(trie): replace SmallVec with Vec in sparse trie buffers ( #21637 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-01-30 18:34:15 +00:00
Matthias Seitz
e1bc6d0f08
feat(engine): preserve sparse trie across payload validations ( #21534 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-01-30 18:34:13 +00:00
Georgios Konstantopoulos
29072639d6
perf(trie): remove shrink_to_fit calls from SparseSubtrieBuffers::clear ( #21630 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-01-30 18:02:43 +00:00
Brian Picciano
f90b5c8a7f
fix(trie): cleanup modified branch masks in update_leaf on reveal failure ( #21629 )
2026-01-30 16:06:28 +00:00
Chase Wright
d4fa6806b7
fix(ethstats): WSS Handling ( #21595 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 15:15:41 +00:00
Matthias Seitz
63742ab4ae
fix(debug-client): fix off-by-one in block hash buffer lookup ( #21628 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 15:15:26 +00:00
Matthias Seitz
08122bc1ea
perf: use biased select and prioritize engine events ( #21556 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 14:31:27 +00:00
Georgios Konstantopoulos
83afaf1aa7
feat(grafana): add gauge panels for save_blocks _last metrics ( #21604 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2026-01-30 14:08:32 +00:00
Alexey Shekhirin
d72300c685
fix(net): include disconnect reason in P2PStreamError display ( #21626 )
2026-01-30 14:04:58 +00:00
Matthias Seitz
faf64c712e
feat(cli): add reth db state command for historical contract storage ( #21570 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 14:03:19 +00:00
theo
b3d532ce9d
chore(op-reth): move op-dependent examples into crates/optimism/examples/ ( #21495 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-30 14:02:12 +00:00
Georgios Konstantopoulos
9d064be77e
feat(rpc): add EIP-7934 block size validation to testing_buildBlockV1 ( #21623 )
...
Co-authored-by: Alexey <alexey@tempo.xyz >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 13:57:51 +00:00
Matus Kysel
e3c256340e
feat(txpool): add EIP-7594 blob sidecar toggle ( #21622 )
2026-01-30 12:27:06 +00:00
ligt
d0df549ddb
chore(engine-tree): simplify impl trait bound ( #21621 )
2026-01-30 11:55:23 +00:00
Arsenii Kulikov
7ccb43ea13
perf: cache fetched proof targets in SparseTrieCacheTask ( #21612 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 11:44:36 +00:00
Arsenii Kulikov
20f48b1e50
fix(proof_v2): make sure that all storage proofs are delivered ( #21611 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-01-30 11:21:17 +00:00
Dan Cline
0470c65e6c
feat(cli): add --metrics param to reth prune ( #21613 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 03:24:25 +00:00
Georgios Konstantopoulos
9de1f0905e
feat(prune): add static file pruning support for sender recovery ( #21598 )
2026-01-30 01:09:38 +00:00
joshieDo
327a1a6681
test(stages): add pipeline forward sync and unwind test ( #21602 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-30 00:49:28 +00:00
Dan Cline
b8f27b73ad
chore: fix unused parallel trie const without std ( #21610 )
2026-01-29 23:05:32 +00:00
かりんとう
7ec5ff6483
refactor(reth-bench): dedupe derive_ws_rpc_url helper ( #21585 )
2026-01-29 22:50:22 +00:00
Georgios Konstantopoulos
f98af4ad9f
feat(rpc): default --testing.skip-invalid-transactions to true ( #21603 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-29 22:03:19 +00:00
joshieDo
d8e912f66b
fix(provider): prune account changesets from static files in remove_state_above ( #21605 )
2026-01-29 21:57:28 +00:00
Georgios Konstantopoulos
0572c4e0ca
feat(metrics): add _last gauge metrics for save_blocks timings ( #21597 )
2026-01-29 21:34:27 +00:00
joshieDo
67a7a1c2d1
chore: revert "test(stages): add pipeline forward sync and unwind test" ( #21601 )
2026-01-29 22:36:47 +01:00
joshieDo
2b1833576b
test(stages): add pipeline forward sync and unwind test ( #21553 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-29 21:13:07 +00:00
Dan Cline
5592c362d4
feat(grafana): add reth-persistence dashboard ( #21594 )
2026-01-29 21:05:07 +00:00
Georgios Konstantopoulos
6beec25f43
fix(grafana): order MerkleChangeSets checkpoint after MerkleExecute ( #21581 )
2026-01-29 20:40:26 +00:00
Arsenii Kulikov
19bf580f93
feat: sparse trie as cache ( #21583 )
...
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-01-29 19:11:48 +00:00
joshieDo
796ba6d5dc
chore(trie): remove unused direct MDBX changeset readers ( #21580 )
2026-01-29 17:50:19 +00:00
Georgios Konstantopoulos
5307dfc22b
chore: update RPC URLs from ithaca.xyz to reth.rs ( #21574 )
...
Co-authored-by: Tim Beiko <tim@ethereum.org >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-29 17:06:13 +00:00
Brian Picciano
f380ed1581
fix(engine): Try to always compute storage root in V2 proofs when account proof is present, fallback if not ( #21579 )
2026-01-29 16:58:59 +00:00
DaniPopes
f7313c755c
chore(deps): bump codspeed ( #21578 )
2026-01-29 16:50:09 +00:00
Georgios Konstantopoulos
3bc2191590
chore: remove cargo-chef from Dockerfile.depot ( #21577 )
2026-01-29 16:28:44 +00:00
Brian Picciano
320f2a6015
fix(trie): PST: Fix update_leaf atomicity, remove update_leaves revealed tracking, fix callback calling ( #21573 )
2026-01-29 16:18:42 +00:00
Georgios Konstantopoulos
70bfdafd26
fix(provider): check executed block before returning historical state ( #21571 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-29 13:54:50 +00:00
YK
e9fe0283a9
fix(provider): use storage-aware methods in unwind_trie_state_from ( #21561 )
2026-01-29 11:54:12 +00:00
Alexey Shekhirin
92b8857625
fix(reth-bench): stop fetcher when reaching chain tip ( #21568 )
2026-01-29 11:34:15 +00:00
YK
2d71243cf6
feat(trie): add update_leaves method to SparseTrieExt ( #21525 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-01-29 11:25:08 +00:00
かりんとう
732bf712aa
refactor(reth-bench): dedupe read_input and load_jwt_secret helpers ( #21555 )
2026-01-29 10:17:51 +00:00
Dan Cline
0901c2ca8b
fix(reth-bench): retry testing_buildBlockV1 when payload gas < target ( #21547 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-01-29 10:08:54 +00:00
Matthias Seitz
2352158b3d
fix(reth-bench): return error instead of panic on invalid payload ( #21557 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-29 00:35:19 +00:00
Georgios Konstantopoulos
1a98605ce6
chore(net): downgrade fork id mismatch log to trace ( #21554 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-28 22:41:42 +00:00
DaniPopes
8d37f76d23
chore: move scripts from .github/assets to .github/scripts ( #21539 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-28 22:14:37 +00:00
Dan Cline
2d9cf4c989
chore: fix unused warns in sparse trie ( #21546 )
2026-01-28 21:48:59 +00:00
DaniPopes
f5ca71d2fb
chore(deps): cargo update ( #21538 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-28 19:49:15 +00:00
Alexey Shekhirin
8d58c98034
feat(reth-bench): add reporting and wait options to replay-payloads ( #21537 )
2026-01-28 19:13:19 +00:00
Matthias Seitz
50e0591540
perf(tree): optimistically prepare canonical overlay ( #21475 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-28 18:16:04 +00:00
joshieDo
013dfdf8c8
fix(prune): add minimum 64 block retention for receipts and bodies ( #21520 )
2026-01-28 18:10:07 +00:00
joshieDo
effa0ab4c7
fix(provider): read changesets from static files during unwind ( #21528 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-28 15:52:08 +00:00
SS
543a85e9f3
fix: simplify UTF-8 decoding in StreamCodec by using Result::ok ( #21524 )
2026-01-28 15:12:55 +00:00
theo
88eb0beeb2
chore(op-reth): remove op-reth dependencies from core reth library crates ( #21492 )
2026-01-28 14:53:17 +00:00
YK
747c0169a7
feat(trie): add prune method to SparseTrieInterface ( #21427 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-01-28 13:55:21 +00:00
Georgios Konstantopoulos
497985ca86
fix(prune): improve pruner log readability ( #21522 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-28 13:41:55 +00:00
bobtajson
48a999a81b
refactor: using iterator over references ( #21506 )
2026-01-28 12:46:19 +00:00
ligt
d53858b3e2
chore(engine): simplify EngineApiTreeHandler type inference ( #21503 )
2026-01-28 12:43:30 +00:00
David Klank
6aa91b0020
perf(trie-db): preallocate vectors in changeset computation ( #21465 )
2026-01-28 12:39:08 +00:00
katikatidimon
e0a0a0d5fb
refactor: remove redundant clone() in CursorSubNode::new ( #21493 )
2026-01-28 12:33:10 +00:00
joshieDo
231292b58e
fix(provider): cap static file changeset iteration to highest available block ( #21510 )
2026-01-28 11:03:49 +00:00
Brian Picciano
42765890b5
feat(trie): Enable proofs v2 by default ( #21434 )
2026-01-28 10:54:50 +00:00
Matus Kysel
8417ddc0e8
fix(engine): guard receipt streaming against duplicate indices ( #21512 )
2026-01-28 10:48:11 +00:00
かりんとう
1ca62d0696
fix(rpc): populate block fields in mev_simBundle logs ( #21491 )
2026-01-27 22:59:58 +00:00
katikatidimon
928bf37297
perf: avoid cloning prefix sets in TrieWitness::compute ( #21352 )
2026-01-27 22:26:31 +00:00
Matthias Seitz
aa5b12af44
refactor(db): make Tx::inner field private with accessor ( #21490 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-27 22:06:41 +00:00
katikatidimon
f12acf17e6
chore(txpool): remove redundant locals clone in config ( #21477 )
2026-01-27 21:37:44 +00:00
joshieDo
2e05cec84b
fix: ensure edge enables history in rocksdb ( #21478 )
2026-01-27 18:43:25 +00:00
Matthias Seitz
9eaa5a6303
chore: remove Sync bound from cursor associated types ( #21486 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-27 18:31:40 +00:00
Georgios Konstantopoulos
ba8c8354e5
fix(reth-bench): retry up to 5 times on failed transaction fetches in big blocks generate ( #21483 )
2026-01-27 16:10:53 +00:00
Arsenii Kulikov
af3601c65d
feat: more metrics ( #21481 )
2026-01-27 15:17:49 +00:00
Brian Picciano
bff11ab663
refactor(trie): reuse shared StorageProofCalculator for V2 sync storage roots and add deferred encoder metrics ( #21424 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-27 14:54:56 +00:00
joshieDo
08cd1cbda6
fix(static-files): apply minimal blocks per file to all segments ( #21479 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-27 14:01:32 +00:00
Georgios Konstantopoulos
e4e05e9ef9
refactor: align RocksDbArgs defaults with StorageSettings::base() ( #21472 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-01-27 13:13:25 +00:00
joshieDo
c8245594bc
fix(db): write genesis history to correct storage backend ( #21471 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-27 11:59:06 +00:00
Dan Cline
ed40ce8c4c
chore: simplify account_changesets_range ( #21457 )
2026-01-27 11:44:11 +00:00
YK
1e734936d8
fix(provider): skip storage changeset writes when routed to static files ( #21468 )
2026-01-27 10:34:44 +00:00
YK
11d9f38077
test(e2e): comprehensive RocksDB storage E2E tests ( #21423 )
2026-01-27 07:08:57 +00:00
Matthias Seitz
226ce14ca1
perf(trie): use is_zero() check to avoid copy in is_storage_empty ( #21459 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-27 00:42:26 +00:00
Dan Cline
a6e1dea2d7
chore: add logging for internal fcu errors ( #21456 )
2026-01-26 23:24:48 +00:00
Georgios Konstantopoulos
71ed68e944
perf(db): flatten HashedPostState before persisting ( #21422 )
2026-01-26 22:49:01 +00:00
DaniPopes
adecbd7814
chore: log docker sccache stats ( #21455 )
2026-01-26 22:30:20 +00:00
Matthias Seitz
26a37f3c00
chore: use Default::default() for TransactionInfo for forward compatibility ( #21454 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 22:15:41 +00:00
DaniPopes
0bfa7fa5fa
ci: typorino ( #21453 )
2026-01-26 21:39:35 +00:00
Georgios Konstantopoulos
18bec10a0b
perf(docker): use shared cache mounts for parallel builds ( #21451 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 21:00:45 +00:00
DaniPopes
1e33821e19
ci: use depot cache in Dockerfile.depot ( #21450 )
2026-01-26 20:37:33 +00:00
ethfanWilliam
da92733be8
fix: use unwrap_or_else for lazy evaluation of BlobParams::cancun ( #21442 )
2026-01-26 20:19:28 +00:00
DaniPopes
c41c8e6cae
chore: reduce number of nightly builds ( #21446 )
2026-01-26 20:06:09 +00:00
DaniPopes
1ccc174e7b
chore: remove unused docker from makefile ( #21445 )
2026-01-26 19:53:55 +00:00
ethfanWilliam
f1459fcf91
fix(stages): retain RocksDB TempDir in TestStageDB to prevent premature deletion ( #21444 )
2026-01-26 19:43:11 +00:00
Dan Cline
94235d64a8
fix(pruner): prune account and storage changeset static files ( #21346 )
2026-01-26 19:28:18 +00:00
Dan Cline
7fe60017cf
chore(metrics): add a gas_last metric similar to new_payload_last ( #21437 )
2026-01-26 17:54:20 +00:00
Brian Picciano
f9ec2fafa0
refactor(trie): always use ParallelSparseTrie, deprecate config flags ( #21435 )
2026-01-26 17:02:06 +00:00
Arsenii Kulikov
768a687189
perf: use shared channel for prewarm workers ( #21429 )
2026-01-26 15:49:44 +00:00
Rez
b87cde5479
feat: configurable EVM execution limits ( #21088 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-01-26 15:27:09 +00:00
figtracer
ab685579f0
feat(rpc): add transaction hash caching to EthStateCache ( #21180 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 14:37:53 +00:00
Matthias Seitz
c7faafd183
fix(rpc): add block timestamp validation in eth_simulateV1 ( #21397 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 14:12:28 +00:00
Matthias Seitz
935a2cc056
fix(rpc): use correct error codes for eth_simulateV1 reverts and halts ( #21412 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 14:06:38 +00:00
Matthias Seitz
507cf58db0
fix(rpc): add block number validation in eth_simulateV1 ( #21396 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 13:47:20 +00:00
Matthias Seitz
6cfd369d17
fix(rpc): populate block_hash in eth_simulateV1 logs ( #21413 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:41:19 +00:00
Matthias Seitz
934f462d01
feat(cli): make stopping on invalid block the default for reth import ( #21403 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:41:06 +00:00
Matthias Seitz
d4f28b02ff
feat(rpc): implement movePrecompileToAddress for eth_simulateV1 ( #21414 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:40:12 +00:00
Matthias Seitz
963bfeeeed
fix(rpc): set prevrandao to zero for eth_simulateV1 simulated blocks ( #21399 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:39:37 +00:00
Matthias Seitz
adbe6d9da0
fix(rpc): cap simulate_v1 default gas limit to RPC gas cap ( #21402 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:39:15 +00:00
Matthias Seitz
6d19c0ed8e
fix(engine): only warn for critical capability mismatches ( #21398 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:36:49 +00:00
Andrey Kolishchak
4baf2baec4
fix(net): FetchFullBlockRangeFuture can get stuck forever after partial body fetch + error ( #21411 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-26 12:34:07 +00:00
emmmm
0b5f79e8c9
docs(rpc): add reth_subscribePersistedBlock method ( #21420 )
2026-01-26 10:48:35 +00:00
Georgios Konstantopoulos
afe164baca
test: add E2E test for RocksDB provider functionality ( #21419 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-01-26 10:24:10 +00:00
Hwangjae Lee
31fdbe914c
docs(tracing): fix incorrect example description in lib.rs ( #21417 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2026-01-26 10:19:36 +00:00
Ahsen Kamal
6870747246
feat(payload): add fn for system transaction check ( #21407 )
...
Signed-off-by: Ahsen Kamal <itsahsenkamal@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-25 14:47:22 +00:00
Fallengirl
0ad8c772e1
fix(era-utils): export correct era1 CompressedBody payload ( #21409 )
2026-01-25 14:36:24 +00:00
github-actions[bot]
5440d0d89a
chore(deps): weekly cargo update ( #21406 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-01-25 10:39:48 +00:00
Matthias Seitz
0eea4d76e9
chore: remove unused imports in storage-api ( #21400 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-24 15:49:21 +00:00
YK
8a1702cd74
fix(rocksdb): filter history writes to only changed accounts/storage ( #21339 )
...
Co-authored-by: Tempo AI <ai@tempo.xyz >
2026-01-24 13:07:16 +00:00
cui
7feb56d5f6
feat: prealloc vec ( #21391 )
2026-01-24 11:30:34 +00:00
cui
0aa922c4e8
feat: change from stable sort to unstable sort ( #21387 )
2026-01-24 11:21:47 +00:00
Matthias Seitz
ccff9a08f0
chore: fix clippy unnecessary_sort_by lint ( #21385 )
2026-01-24 03:13:49 +00:00
Matthias Seitz
eb788cc7cf
fix(docker): pass vergen git vars as build args ( #21384 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-24 03:21:43 +01:00
Dan Cline
fb05a0654f
fix(engine): use LazyTrieData::deferred for chain notification ( #21383 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-23 22:32:21 +00:00
ethfanWilliam
d5a36dcc00
perf(trie): parallelize merge_ancestors_into_overlay extend ops ( #21379 )
2026-01-23 22:26:07 +00:00
iPLAY888
ffbef9e3cd
chore: removed needless collect ( #21381 )
2026-01-23 21:59:19 +00:00
Dan Cline
820c112e8e
feat(engine): add metric for forkchoiceUpdated response -> newPayload ( #21380 )
2026-01-23 21:57:15 +00:00
Alexey Shekhirin
9285f7eafc
ci: use depot for docker ( #20380 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-01-23 21:14:55 +00:00
joshieDo
9a4c6d8a11
feat(rocksdb): static file based healing for TransactionHashNumbers ( #21343 )
2026-01-23 20:11:47 +00:00
Dan Cline
963c26550a
fix(trie): only clone required keys in on_prefetch_proofs ( #21378 )
2026-01-23 21:13:01 +01:00
joshieDo
3648483512
feat(rocksdb): add WAL size tracking metric and Grafana dashboard ( #21295 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-23 19:59:10 +00:00
joshieDo
ab418642b4
fix(stages): commit RocksDB batches before flush and configure immediate WAL cleanup ( #21374 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2026-01-23 19:28:52 +00:00
joshieDo
decb56fae1
feat(rocksdb): changeset-based crash recovery healing for history indices ( #21341 )
2026-01-23 19:28:10 +00:00
Matthias Seitz
ee1ec8f9f0
perf(trie): parallelize COW extend operations with rayon ( #21375 )
2026-01-23 19:31:04 +01:00
Georgios Konstantopoulos
d7bf87da52
feat(engine): add metric for state root task fallback success ( #21371 )
2026-01-23 18:21:44 +00:00
Georgios Konstantopoulos
dd0c6d279f
revert: perf(trie): parallelize merge_ancestors_into_overlay ( #21202 ) ( #21370 )
2026-01-23 19:09:19 +01:00
Alexey Shekhirin
c137ed836f
perf(engine): fixed-cache for execution cache ( #21128 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Tempo AI <ai@tempo.xyz >
2026-01-23 17:57:42 +00:00
Dan Cline
a543752f7d
chore(reth-bench): make from-block a required flag ( #21372 )
2026-01-23 17:52:33 +00:00
joshieDo
b814893221
feat(stages): flush RocksDB at end of history and tx_lookup stages ( #21367 )
2026-01-23 17:02:53 +00:00
Georgios Konstantopoulos
fcef82261d
fix(libmdbx): handle errors gracefully in TransactionInner::drop ( #21368 )
2026-01-23 16:37:15 +00:00
iPLAY888
d3846d98a9
refactor: refactor get_idle_peer_for to use Iterator::find ( #21321 )
2026-01-23 15:56:09 +00:00
Alexey Shekhirin
1f536cce65
test(e2e): selfdestruct pre- and post-Dencun ( #21363 )
2026-01-23 15:41:08 +00:00
Matthias Seitz
0ddaf1b26c
feat(engine): add BAL metrics type for EIP-7928 ( #21356 )
2026-01-23 15:17:33 +00:00
Gigi
830cd5e355
chore: update snmalloc upstream repository link ( #21360 )
2026-01-23 14:57:46 +00:00
Georgios Konstantopoulos
f77d7d5983
feat(reth-bench): support human-readable gas format in generate-big-block ( #21361 )
2026-01-23 14:24:34 +00:00
Georgios Konstantopoulos
a2237c534e
feat(p2p): add reth p2p enode command ( #21357 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-23 13:23:44 +00:00
Arsenii Kulikov
1bd8fab887
feat(txpool): add Block associated type to TransactionValidator trait ( #21359 )
2026-01-23 13:16:05 +00:00
Matthias Seitz
22a68756c7
fix(tree): evict changeset cache even when finalized block is unset ( #21354 )
2026-01-23 11:26:57 +00:00
Hwangjae Lee
d99c0ffd62
chore(etc): update ethereum-metrics-exporter GitHub URL ( #21348 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2026-01-23 10:59:53 +00:00
Georgios Konstantopoulos
ad476e2b5c
chore: add yongkangc as codeowner for crates/storage/provider ( #21349 )
2026-01-23 07:18:18 +00:00
Matthias Seitz
6df249c1f1
feat(engine): stub Amsterdam engine API endpoints (newPayloadV5, getPayloadV6, BALs) ( #21344 )
...
Co-authored-by: Ishika Choudhury <117741714+Rimeeeeee@users.noreply.github.com >
Co-authored-by: Soubhik Singha Mahapatra <160333583+Soubhik-10@users.noreply.github.com >
2026-01-22 20:48:11 +00:00
Arsenii Kulikov
5a076df09a
feat: allow setting custom debug block provider ( #21345 )
...
Co-authored-by: Karl <yh975593284@gmail.com >
2026-01-22 20:40:26 +00:00
YK
f07629eac0
perf: avoid creating RocksDB transactions for legacy MDBX-only nodes ( #21325 )
2026-01-22 20:30:52 +00:00
Dan Cline
f643e93c35
feat(reth-bench): send-invalid-payload command ( #21335 )
2026-01-22 19:42:19 +00:00
Matthias Seitz
653362a436
ci: align check-alloy workflow with main clippy job ( #21329 )
2026-01-22 20:48:53 +01:00
Seola Oh
a02508600c
chore(txpool): explicitly deref RwLockReadGuard in PartialEq impl ( #21336 )
2026-01-22 19:35:00 +00:00
Georgios Konstantopoulos
937a7f226d
fix(rpc): use Default for SimulateError to prepare for alloy breaking change ( #21319 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-22 19:14:58 +00:00
joshieDo
a0df561117
fix(rocksdb): periodic batch commits in stages to prevent OOM ( #21334 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-22 19:04:56 +00:00
Arsenii Kulikov
be5a4ac7a6
feat: bump alloy and alloy-evm ( #21337 )
2026-01-22 18:43:24 +00:00
Georgios Konstantopoulos
0c854b6f14
fix(net): limit pending pool imports for broadcast transactions ( #21254 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2026-01-22 18:32:07 +00:00
Georgios Konstantopoulos
28a31cd579
fix: use unwrap_or_else for lazy evaluation of StorageSettings::legacy ( #21332 )
2026-01-22 17:02:15 +00:00
Brian Picciano
da12451c9c
chore(trie): Cleanup unused trie changesets code ( #21323 )
2026-01-22 16:57:46 +00:00
Georgios Konstantopoulos
247ce3c4e9
feat(storage): warn storage settings diff at startup ( #21320 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-01-22 16:40:10 +00:00
iPLAY888
bf43ebaa29
fix(cli): handle invalid hex in db list --search ( #21315 )
2026-01-22 16:18:36 +00:00
Matthias Seitz
a01ecce73f
test: add e2e tests for invalid payload handling via Engine API ( #21288 )
2026-01-22 15:55:36 +00:00
Arsenii Kulikov
3e55c6ca6e
fix: always check upper subtrie for keys ( #21276 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-01-22 15:47:50 +00:00
Brian Picciano
2ac7d719f3
feat(trie): add V2 account proof computation and refactor proof types (reapply) ( #21316 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-22 15:46:01 +00:00
andrewshab
965705ff88
fix: remove collect ( #21318 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-22 15:24:51 +00:00
Dan Cline
ebe2ca1366
feat: add StaticFileSegment::StorageChangeSets ( #20896 )
2026-01-22 15:03:47 +00:00
Matthias Seitz
cc242f83fd
feat(rpc): respect history expiry in eth_getLogs per EIP-4444 ( #21304 )
2026-01-22 14:55:50 +00:00
joshieDo
12cf3d685b
fix(provider): add CommitOrder for RocksDB/MDBX unwind atomicity ( #21311 )
2026-01-22 14:54:47 +00:00
Matthias Seitz
ad5b533ad1
chore: rm patches ( #21317 )
2026-01-22 15:48:53 +01:00
joshieDo
118f15f345
feat(rocksdb): disable bloom filter for default column family ( #21312 )
2026-01-22 13:47:34 +00:00
joshieDo
97481f69e5
perf(rocksdb): disable compression and bloom filters for TransactionHashNumbers CF ( #21310 )
2026-01-22 13:31:16 +00:00
Georgios Konstantopoulos
f692ac7d1e
perf(prune): use bulk table clear for PruneMode::Full ( #21302 )
2026-01-22 13:01:17 +00:00
andrewshab
4b1c341ced
fix: remove redundant clone ( #21300 )
2026-01-22 12:43:19 +00:00
Georgios Konstantopoulos
865f8f8951
perf(prune): sort tx hashes for efficient TransactionLookup pruning ( #21297 )
2026-01-22 12:10:07 +00:00
joshieDo
492fc20fd1
fix(cli): clear rocksdb tables in drop-stage command ( #21299 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-22 12:09:36 +00:00
Sergei Shulepov
ad9886abb8
fix(mdbx): mark reserve as unsafe ( #21263 )
2026-01-22 12:03:12 +00:00
Matthias Seitz
5c3e45cd6b
fix: handle incomplete receipts gracefully in receipt root task ( #21285 )
2026-01-22 10:52:56 +00:00
Emma Jamieson-Hoare
68fdba32d2
chore(release): prep v1.10.2 release ( #21287 )
...
Co-authored-by: Emma Jamieson-Hoare <ejamieson19@gmai.com >
2026-01-22 10:50:10 +00:00
Matthias Seitz
8f6a0a2992
ci: add on-demand workflow to check alloy breaking changes ( #21267 )
2026-01-22 10:47:38 +00:00
Matthias Seitz
ec9c7f8d3e
perf(db): use ArrayVec for StoredNibbles key encoding ( #21279 )
2026-01-22 02:05:50 +00:00
Matthias Seitz
dbdaf068f0
fix(engine): clear execution cache when block validation fails ( #21282 )
2026-01-22 01:01:22 +00:00
Matthias Seitz
055bf63ee9
refactor: use Default::default() for Header in tests ( #21277 )
2026-01-21 22:50:10 +00:00
Georgios Konstantopoulos
2305c3ebeb
feat(rpc): respect history expiry in block() and map to PrunedHistoryUnavailable ( #21270 )
2026-01-21 22:22:05 +00:00
joshieDo
eb55c3c3da
feat(grafana): add RocksDB metrics dashboard ( #21243 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-21 22:09:42 +00:00
Alexey Shekhirin
72e1467ba3
fix(prune): avoid panic in tx lookup ( #21275 )
2026-01-21 21:21:53 +00:00
Alexey Shekhirin
74edce0089
revert: feat(trie): add V2 account proof computation and refactor proof types ( #21214 ) ( #21274 )
2026-01-21 21:07:13 +00:00
Georgios Konstantopoulos
8c645d5762
feat(reth-bench): accept short notation for --target-gas-limit ( #21273 )
2026-01-21 21:04:10 +00:00
Georgios Konstantopoulos
b7d2ee2566
feat(engine): add metric for execution cache unavailability due to concurrent use ( #21265 )
...
Co-authored-by: Tempo AI <ai@tempo.xyz >
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-01-21 20:17:45 +00:00
Matthias Seitz
7609deddda
perf(trie): parallelize merge_ancestors_into_overlay ( #21202 )
2026-01-21 20:08:03 +00:00
Matthias Seitz
ec50fd40b3
chore(chainspec): use ..Default::default() in create_chain_config ( #21266 )
2026-01-21 19:19:24 +00:00
YK
624ddc5779
feat(stages): add RocksDB support for IndexStorageHistoryStage ( #21175 )
2026-01-21 17:05:19 +00:00
Georgios Konstantopoulos
dd72cfe23e
refactor: remove static_files.to_settings() and add edge feature to RocksDB flags ( #21225 )
2026-01-21 16:52:24 +00:00
joshieDo
ff8ac97e33
fix(stages): clear ETL collectors on HeaderStage error paths ( #21258 )
2026-01-21 16:27:30 +00:00
Alexey Shekhirin
0974485863
feat(reth-bench): add --target-gas-limit option to gas-limit-ramp ( #21262 )
2026-01-21 16:19:22 +00:00
かりんとう
274394e777
fix: fix payload file filter prefix in replay-payloads ( #21255 )
2026-01-21 16:11:03 +00:00
Emma Jamieson-Hoare
1954c91a60
chore: update CODEOWNERS ( #21223 )
...
Co-authored-by: Emma Jamieson-Hoare <ejamieson19@gmai.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2026-01-21 14:40:54 +00:00
Sergei Shulepov
9cf82c8403
fix: supply a real ptr to mdbx_dbi_flags_ex ( #21230 )
2026-01-21 14:23:26 +00:00
Brian Picciano
f85fcba872
feat(trie): add V2 account proof computation and refactor proof types ( #21214 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-21 14:18:44 +00:00
joshieDo
ebaa4bda3a
feat(rocksdb): add missing observability ( #21253 )
2026-01-21 14:14:34 +00:00
joshieDo
04d4c9a02f
fix(rocksdb): flush all column families on drop and show SST/memtable sizes ( #21251 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-21 12:44:08 +00:00
Arsenii Kulikov
3065a328f9
fix: clear overlay_cache in with_extended_hashed_state_overlay ( #21233 )
2026-01-21 12:08:24 +00:00
Sergei Shulepov
43a84f1231
refactor(engine): move execution logic from metrics to payload_validator ( #21226 )
2026-01-21 11:17:30 +00:00
Matthias Seitz
5a5c21cc1b
feat(txpool): add IntoIterator for AllPoolTransactions ( #21241 )
2026-01-21 10:01:32 +00:00
Matthias Seitz
8a8a9126d6
feat(execution-types): add receipts_iter and logs_iter helpers to Chain ( #21240 )
2026-01-21 09:59:15 +00:00
Emilia Hane
6f73c2447d
feat(trie): Add serde-bincode-compat feature to reth-trie ( #21235 )
2026-01-21 09:42:52 +00:00
Sergei Shulepov
2cae438642
fix: sigsegv handler ( #21231 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-21 09:42:36 +00:00
Georgios Konstantopoulos
37b5db0d47
feat(cli): add RocksDB table stats to reth db stats command ( #21221 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-21 08:45:17 +00:00
joshieDo
238433e146
fix(rocksdb): flush memtables before dropping ( #21234 )
2026-01-21 02:19:36 +00:00
Georgios Konstantopoulos
660964a0f5
feat(node): log storage settings after genesis init ( #21229 )
2026-01-21 00:58:23 +00:00
Matthias Seitz
22b465dd64
chore(trie): remove unnecessary clone in into_sorted_ref ( #21232 )
2026-01-20 22:57:08 +00:00
Georgios Konstantopoulos
3ff575b877
feat(engine): add --engine.disable-cache-metrics flag ( #21228 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2026-01-20 22:03:12 +00:00
かりんとう
d12752dc8a
feat(engine): add time_between_forkchoice_updated metric ( #21227 )
2026-01-20 21:06:11 +00:00
Georgios Konstantopoulos
869b5d0851
feat(edge): enable transaction_hash_numbers_in_rocksdb for edge builds ( #21224 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-20 20:02:02 +00:00
Georgios Konstantopoulos
78de3d8f61
perf(db): use Cow::Borrowed in walk_dup to avoid allocation ( #21220 )
2026-01-20 19:31:50 +00:00
YK
bc79cc44c9
feat(cli): add --rocksdb.* flags for RocksDB table routing ( #21191 )
2026-01-20 19:29:05 +00:00
Georgios Konstantopoulos
ff8f434dcd
feat(cli): add reth db checksum rocksdb command ( #21217 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-20 19:10:34 +00:00
Arsenii Kulikov
9662dc5271
fix: properly save history indices in pipeline ( #21222 )
2026-01-20 18:20:28 +00:00
Alexey Shekhirin
3ba37082dc
fix(reth-bench): replay-payloads prefix ( #21219 )
2026-01-20 18:36:35 +01:00
Ahsen Kamal
7934294988
perf(trie): dispatch storage proofs in lexicographical order ( #21213 )
...
Signed-off-by: Ahsen Kamal <itsahsenkamal@gmail.com >
2026-01-20 17:09:20 +00:00
Georgios Konstantopoulos
7371bd3f29
chore(db-api): remove sharded_key_encode benchmark ( #21215 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-20 17:01:12 +00:00
Georgios Konstantopoulos
80980b8e4d
feat(pruning): add DefaultPruningValues for overridable pruning defaults ( #21207 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-01-20 16:58:29 +00:00
Matthias Seitz
2e2cd67663
perf(chain-state): parallelize into_sorted with rayon ( #21193 )
2026-01-20 16:42:16 +00:00
Georgios Konstantopoulos
4f009728e2
feat(cli): add reth db checksum mdbx/static-file command ( #21211 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-20 16:11:51 +00:00
Georgios Konstantopoulos
39d5ae73e8
feat(storage): add read-only mode for RocksDB provider ( #21210 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-20 16:09:51 +00:00
Georgios Konstantopoulos
5ef200eaad
perf(db): stack-allocate ShardedKey and StorageShardedKey encoding ( #21200 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-20 15:58:43 +00:00
ethfanWilliam
d002dacc13
chore: remove deprecated and unused ExecuteOutput struct ( #20887 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-20 15:06:26 +00:00
Alexey Shekhirin
bb39cba504
ci: partition bench codspeed job ( #20332 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-20 14:29:48 +00:00
YK
bd144a4c42
feat(stages): add RocksDB support for IndexAccountHistoryStage ( #21165 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-20 14:23:29 +00:00
tonis
a0845bab18
feat: Check CL/Reth capability compatibility ( #20348 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-20 14:19:31 +00:00
Brian Picciano
346cc0da71
feat(trie): add AsyncAccountValueEncoder for V2 proof computation ( #21197 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-20 13:50:29 +00:00
Matthias Seitz
ea3d4663ae
perf(trie): use HashMap reserve heuristic in MultiProof::extend ( #21199 )
2026-01-20 13:34:41 +00:00
Hwangjae Lee
3667d3b5aa
perf(trie): defer child RLP conversion in proof_v2 for async encoder support ( #20873 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-01-20 13:33:08 +00:00
Brian Picciano
7cfb19c98e
feat(trie): Add V2 reveal method and target types ( #21196 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-20 13:25:54 +00:00
joshieDo
5a38871489
fix: set StaticFileArgs defaults for edge ( #21208 )
2026-01-20 12:39:36 +00:00
Brian Picciano
c825c8c187
chore(trie): Move hybrid check for trie input merges into common code ( #21198 )
2026-01-20 12:38:46 +00:00
Matthias Seitz
8f37cd08fc
feat(engine-api): add EIP-7928 BAL stub methods ( #21204 )
2026-01-20 11:33:27 +00:00
Matthias Seitz
c9dad4765d
chore: bump version to 1.10.1 ( #21188 )
2026-01-19 14:04:08 +00:00
Dan Cline
1d55abeef3
chore: rename extend_ref methods on sorted data structures ( #21043 )
2026-01-19 13:04:57 +00:00
Niven
f7460e219c
fix(flashblocks): Add flashblock ws connection retry period ( #20510 )
2026-01-19 12:01:33 +00:00
Georgios Konstantopoulos
0c66315f20
chore(bench): add --disable-tx-gossip to benchmark node args ( #21171 )
2026-01-19 11:45:56 +00:00
MozirDmitriy
6a2010e595
refactor(stages): reuse history index cache buffers in collect_history_indices ( #21017 )
2026-01-19 11:39:52 +00:00
Georgios Konstantopoulos
c2435ff6f8
feat(download): resumable snapshot downloads with auto-retry ( #21161 )
2026-01-19 10:26:24 +00:00
DaniPopes
52ec8e9491
ci: update to tempoxyz ( #21176 )
2026-01-19 10:21:37 +00:00
Georgios Konstantopoulos
a901d80ee6
chore: apply spelling and typo fixes ( #21182 )
2026-01-19 10:21:25 +00:00
MoNyAvA
915164078f
docs: document minimal storage mode in pruning FAQ ( #21025 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-19 10:27:45 +01:00
github-actions[bot]
be3234d848
chore(deps): weekly cargo update ( #21167 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-01-18 14:57:20 +00:00
Matthias Seitz
f624372334
feat(execution-types): add receipts_iter helper ( #21162 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-17 19:20:28 +01:00
Matthias Seitz
40bc9d3860
revert: undo Chain crate, add LazyTrieData to trie-common ( #21155 )
2026-01-17 15:57:09 +00:00
Georgios Konstantopoulos
1ea574417f
feat(engine): add new_payload_interval metric (start-to-start) ( #21159 )
2026-01-17 12:15:45 +00:00
Georgios Konstantopoulos
27e055f790
feat(engine): add time_between_new_payloads metric ( #21158 )
2026-01-17 10:20:22 +00:00
Georgios Konstantopoulos
d5dc0b27eb
fix(storage-api): gate reth-chain dependency behind std feature
...
The reth-chain crate is inherently std-only (uses BTreeMap, Arc, etc.)
and was breaking the riscv32imac no_std builds by pulling in serde_core
which doesn't support no_std properly.
This makes reth-chain optional and only enables it when std feature is
active, gating the block_writer module that uses Chain behind std.
2026-01-17 08:32:10 +00:00
Georgios Konstantopoulos
c11c13000f
perf(storage): batch trie updates across blocks in save_blocks ( #21142 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-01-17 07:15:40 +00:00
Matthias Seitz
6bf43ab24a
refactor: use ExecutionOutcome::single instead of tuple From ( #21152 )
2026-01-17 01:51:26 +00:00
Matthias Seitz
574bde0d6f
chore(chain-state): reorganize deferred_trie.rs impl blocks ( #21151 )
2026-01-17 01:39:29 +00:00
Matthias Seitz
79b8ffb828
feat(primitives-traits): add try_recover_signers for parallel batch recovery ( #21103 )
2026-01-17 01:24:53 +00:00
Dan Cline
c617d25c36
perf: make Chain use DeferredTrieData ( #21137 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-17 01:05:35 +00:00
Georgios Konstantopoulos
b96a30821f
fix(engine): request head block download when not buffered after backfill ( #21150 )
2026-01-17 00:33:27 +00:00
Mablr
012fbf5110
fix(docs/cli): update help.rs to use nightly toolchain ( #21149 )
2026-01-16 23:35:26 +00:00
Arsenii Kulikov
d7a5d1f872
fix: properly record span fields ( #21148 )
2026-01-16 23:25:54 +00:00
Matthias Seitz
3a39251f79
fix: release mutex before dropping ancestors in wait_cloned ( #21146 )
2026-01-16 22:32:23 +00:00
Julian Meyer
f6dbf2d82d
feat(db): implement extra dup methods ( #20964 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-16 21:31:52 +00:00
Brian Picciano
13707faf1a
feat(consensus): incremental receipt root computation in background task ( #21131 )
2026-01-16 19:53:59 +00:00
Arsenii Kulikov
6e6415690c
perf: start saving cache sooner ( #21130 )
2026-01-16 18:55:18 +00:00
Matthias Seitz
b81e373d78
chore(deps): bump vergen and vergen-git2 to 9.1.0 ( #21141 )
2026-01-16 20:00:43 +01:00
Arun Dhyani
a164654145
fix(exex): prevent ExExManager deadlock when buffer clears after being full ( #21135 )
2026-01-16 18:42:23 +00:00
Matthias Seitz
905bb95f8b
perf(engine): defer trie overlay computation with LazyOverlay ( #21133 )
2026-01-16 18:25:04 +00:00
YK
13c32625bc
feat(storage): add EitherReader for routing history queries to MDBX or RocksDB ( #21063 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-16 17:44:43 +00:00
YK
1be9fab5bf
perf: Optimize multiproof sequencer add_proof ( #21129 )
2026-01-16 17:33:48 +00:00
Arsenii Kulikov
80eb0d0fb6
refactor: use BlockExecutionOutcome in ExecutedBlock ( #21123 )
2026-01-16 17:07:19 +00:00
Matthias Seitz
5e178f6ac6
chore(deps): update alloy-evm and alloy-op-evm to 0.26.3 ( #21126 )
2026-01-16 17:24:45 +01:00
Matthias Seitz
b4b64096c8
perf(cli): use available_parallelism as default for re-execute ( #21010 )
2026-01-16 16:08:30 +00:00
figtracer
e313de818b
chore(provider): pre alloc tx hashes ( #21114 )
2026-01-16 15:40:47 +00:00
rakita
86c414081a
feat: stagging revm v34.0.0 ( #20627 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-16 14:56:27 +00:00
Brian Picciano
a74cb9cbc3
feat(trie): in-memory trie changesets ( #20997 )
2026-01-16 01:06:31 +00:00
YK
e25411c32b
perf(trie): fix extend_sorted_vec O(n log n) → O(n+m) merge ( #21098 )
2026-01-16 00:17:22 +00:00
Matthias Seitz
ec3323bba0
refactor(chain-state): extract blocks_to_chain helper ( #21110 )
2026-01-15 23:27:11 +00:00
Dan Cline
26cd132631
fix(reth-bench): use requests hash ( #21111 )
2026-01-15 19:19:16 +00:00
DaniPopes
079f59c2be
perf: reserve in extend_sorted_vec ( #21109 )
2026-01-15 19:10:20 +00:00
joshieDo
e9b079ad62
feat: add rocksdb to save_blocks ( #21003 )
...
Co-authored-by: Sergei Shulepov <s.pepyakin@gmail.com >
Co-authored-by: Sergei Shulepov <pep@tempo.xyz >
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-01-15 18:33:19 +00:00
Dan Cline
b1f107b171
feat(reth-bench): add generate-big-block command ( #21082 )
2026-01-15 15:30:04 +00:00
YK
7d0e7e72de
perf(trie): add k-way merge batch optimization for merge_overlay_trie_input ( #21080 )
2026-01-15 15:22:15 +00:00
joshieDo
f012b3391e
feat: parallelize save_blocks ( #20993 )
...
Co-authored-by: Sergei Shulepov <s.pepyakin@gmail.com >
Co-authored-by: Sergei Shulepov <pep@tempo.xyz >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-01-15 14:58:06 +00:00
joshieDo
d225fc1d7f
feat: add get/set db settings for rocksdb ( #21095 )
2026-01-15 14:48:05 +00:00
Dan Cline
d469b7f1d0
feat(rpc): add flag to skip invalid transactions in testing_buildBlockV1 ( #21094 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-15 12:05:30 +00:00
YK
9bcd3712c8
test(storage): add parametrized MDBX/RocksDB history lookup equivalence tests ( #20871 )
2026-01-15 11:16:40 +00:00
Emma Jamieson-Hoare
b25f32a977
chore(release): set version v1.10.0 ( #21091 )
...
Co-authored-by: Emma Jamieson-Hoare <ejamieson19@gmai.com >
2026-01-15 10:50:35 +00:00
Emma Jamieson-Hoare
905de96944
chore: release 1.9.4 ( #21048 )
...
Co-authored-by: Emma Jamieson-Hoare <ejamieson19@gmai.com >
2026-01-15 09:41:54 +00:00
Sergei Shulepov
27fbd9a7de
fix(db): change commit return type from Result<bool> to Result<()> ( #21077 )
...
Co-authored-by: Sergei Shulepov <pep@tempo.xyz >
2026-01-14 23:56:27 +00:00
DaniPopes
26a99ac5a3
perf: small improvement to extend_sorted_vec ( #21032 )
2026-01-14 23:46:58 +00:00
James Prestwich
1265a89c21
refactor: make use of dbi consistent across mdbx interface ( #21079 )
2026-01-14 23:42:42 +00:00
Matthias Seitz
b9ff5941eb
feat(primitives): add SealedBlock::decode_sealed for efficient RLP decoding ( #21030 )
2026-01-14 22:49:55 +00:00
Sergei Shulepov
a75a0a5db7
feat(cli): support file:// URLs in reth download ( #21026 )
...
Co-authored-by: Sergei Shulepov <pep@tempo.xyz >
2026-01-14 22:30:42 +00:00
Matthias Seitz
0a4bac77d0
feat(primitives): add From<Sealed<B>> for SealedBlock<B> ( #21078 )
2026-01-14 22:19:09 +00:00
Kamil Szczygieł
1fbd5a95f8
feat: Support for sending logs through OTLP ( #21039 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-14 21:29:00 +00:00
Arsenii Kulikov
1bc07fad8e
perf: use binary search in ForwardInMemoryCursor ( #21049 )
2026-01-14 19:31:11 +00:00
Arsenii Kulikov
8cb506c4d3
perf: don't clone entire keys set ( #21042 )
2026-01-14 19:26:23 +00:00
ethfanWilliam
15f16a5a2e
fix: propagate keccak-cache-global feature to reth-optimism-cli ( #21051 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-14 19:22:22 +00:00
Brian Picciano
5cf1d2a0b0
fix(trie): Update branch masks when revealing blinded nodes ( #20937 )
2026-01-14 19:12:15 +00:00
Matthias Seitz
59fb25d892
feat(bench-compare): add --skip-wait-syncing flag ( #21035 )
2026-01-14 16:24:19 +01:00
Alexey Shekhirin
665a0a8553
feat(cli): parse URL path and display ETA in reth download ( #21014 )
2026-01-14 10:01:01 +00:00
DaniPopes
54735ce0f4
perf: use fixed-map for StaticFileSegment maps ( #21001 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-14 00:52:54 +00:00
joshieDo
a73e73adef
feat(storage): split static file commit into sync_all and finalize ( #20984 )
2026-01-13 16:27:55 +00:00
github-actions[bot]
4f3bd3eac1
chore(deps): weekly cargo update ( #20924 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-13 14:42:54 +00:00
YK
ae41823be6
fix: propagate edge feature to reth-node-core for version output ( #20998 )
2026-01-13 14:35:24 +00:00
Matthias Seitz
1fa71f893c
test: add testing_buildBlockV1 RPC method and Osaka test ( #20990 )
2026-01-13 15:18:52 +01:00
ANtutov
c6b17848dd
fix(trie): remove redundant storage trie root calculation in witness ( #20965 )
2026-01-13 13:12:39 +00:00
Alexey Shekhirin
a5dd7d0106
feat(node): --minimal flag ( #20960 )
2026-01-13 12:54:26 +00:00
Emilia Hane
61354e6c21
chore(test): use reth_optimism_chainspec::BASE_SEPOLIA in tests ( #20988 )
2026-01-13 12:07:47 +00:00
DaniPopes
2444533a04
perf: use in-memory length for static files metrics ( #20987 )
2026-01-13 11:37:00 +00:00
kurahin
8fa01eb62e
fix: use global default for rpc_proof_permits CLI flag ( #20967 )
2026-01-12 23:03:51 +00:00
DaniPopes
c5e00e4aeb
perf(db): throttle metrics reporting ( #20974 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 22:44:24 +00:00
joshieDo
98a35cc870
fix: propagate FEATURES to sub-makes ( #20975 )
2026-01-12 20:03:34 +00:00
YK
46d670eca5
fix(stages): use static files for unwind in SenderRecovery stage ( #20972 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-12 19:22:49 +00:00
DaniPopes
25906b7b3e
fix(libmdbx): use correct size for freelist u32 values ( #20970 )
2026-01-12 18:52:03 +00:00
Matthias Seitz
1b3d815cb8
fix(rpc): validate eth_feeHistory newest_block against chain head ( #20969 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 18:48:46 +00:00
DaniPopes
23f3f8e820
feat: add tracing-tracy ( #20958 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 18:37:37 +00:00
DaniPopes
2663942b50
chore(deps): bump metrics ( #20968 )
2026-01-12 18:13:38 +00:00
YK
369c629b9b
perf(trie): reuse overlay in deferred trie overlay computation ( #20774 )
2026-01-12 15:04:26 +00:00
GarmashAlex
6fec4603cf
refactor(trie): avoid building prefix set for v2 storage proofs ( #20898 )
2026-01-12 12:49:24 +00:00
DaniPopes
515fd597f3
perf(net): use alloy_primitives::Keccak256 ( #20957 )
2026-01-12 11:21:27 +00:00
Crypto Nomad
126a7c9570
perf(engine): save one clock read in sparse trie metrics ( #20947 )
2026-01-12 07:40:30 +00:00
Matthias Seitz
8aeee5018e
perf(trie): save one clock read in elapsed time calculation ( #20916 )
2026-01-12 03:57:54 +00:00
Matthias Seitz
210309ca76
docs: fix typos and incorrect documentation ( #20943 )
2026-01-12 00:48:01 +01:00
Matthias Seitz
551918b0d8
refactor(engine): defer sparse trie setup to spawned task ( #20942 )
2026-01-11 23:30:14 +00:00
iPLAY888
89677e1bd9
docs(rpc): fix incorrect transport in with_ipc comment ( #20939 )
2026-01-11 23:04:32 +00:00
pepes
0e2b3afa3f
chore: correct deprecation message for SealedBlockFor ( #20929 )
2026-01-11 15:08:25 +00:00
David Klank
5d551eab29
perf(payload): remove unnecessary parent_header clone ( #20930 )
2026-01-11 15:07:51 +00:00
David Klank
12c4c04f7d
fix(optimism): add missing Holocene hardfork to DEV_HARDFORKS ( #20931 )
2026-01-11 15:03:35 +00:00
Matthias Seitz
392f8e6e13
refactor(engine): simplify is_done signature in MultiProofTask ( #20906 )
2026-01-11 09:46:20 +00:00
Crypto Nomad
1a94d1f091
docs: fix re-export source comments ( #20913 )
2026-01-10 15:36:03 +00:00
viktorking7
97ae89c7f0
docs: fix dead link ( #20914 )
2026-01-10 15:18:56 +00:00
Matthias Seitz
a4921119e4
perf(trie): defer consuming remaining storage proof receivers ( #20915 )
2026-01-10 15:17:20 +00:00
VolodymyrBg
0f3d3695f5
docs: document account_change_sets static files config ( #20903 )
2026-01-10 09:02:42 +00:00
phrwlk
54355dfc78
docs: fix Performant card link on landing page ( #20904 )
2026-01-10 08:54:58 +00:00
FT
44a6035fa3
fix: correct typos in error messages and logs ( #20894 )
2026-01-10 08:54:31 +00:00
Matthias Seitz
746baed2b1
feat(cli): add CliRunnerConfig for configurable graceful shutdown timeout ( #20899 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-09 21:52:03 +00:00
Dan Cline
e86c5fba53
fix(stages): advance sender static file in sender recovery ( #20897 )
2026-01-09 20:23:17 +00:00
joshieDo
485fa3448d
fix: call cancel_all_background_work on RocksDBProviderInner drop ( #20895 )
2026-01-09 19:53:31 +00:00
DaniPopes
0db3813941
fix(rbc): fail early if node exits while waiting for startup ( #20892 )
2026-01-09 17:58:04 +00:00
FT
52c2ae3362
docs: fix typos in documentation files ( #20890 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-09 18:41:37 +01:00
YK
b1d75f2771
feat(bench-compare): add --wait-for-persistence flag support ( #20891 )
2026-01-09 16:47:46 +00:00
Matthias Seitz
ef80ee1687
chore: remove env clone ( #20889 )
2026-01-09 16:42:50 +00:00
radik878
8dacfb3d9c
refactor(ecies): avoid duplicate keccak digest in MAC::update_body ( #20854 )
2026-01-09 15:35:51 +00:00
joshieDo
425a021e3b
feat: add edge feature flag to reth ( #20841 )
2026-01-09 15:33:21 +00:00
Hwangjae Lee
08c0d30ea7
docs(reth): fix outdated comments and document missing features ( #20849 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2026-01-09 15:32:17 +00:00
かりんとう
84e970e4c9
perf: remove redundant contains_key ( #20820 )
2026-01-09 15:22:06 +00:00
Fibonacci747
020f20db42
chore: correct StorageHistory prune map size constant name ( #20828 )
2026-01-09 15:20:02 +00:00
ANtutov
f53929e0c8
docs: clarify bodies downloader set_download_range semantics ( #20821 )
2026-01-09 15:18:37 +00:00
ethfanWilliam
4a8fbe15e3
chore: remove unused implementation ( #20885 )
2026-01-09 15:08:06 +00:00
yyhrnk
a59e9832e6
docs: document optional block param for trace_rawTransaction ( #20812 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-09 15:04:29 +00:00
YK
07beb76cf7
feat(reth-bench-compare): add persistence-based flow optimization for reth-bench ( #20869 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-01-09 14:58:21 +00:00
FT
3ddf0bd729
docs: correct typo in hive.yml workflow comment ( #20884 )
2026-01-09 14:50:05 +00:00
iPLAY888
c3d92ddfc2
docs(engine): update outdated EthBuiltPayload comment ( #20883 )
2026-01-09 14:45:11 +00:00
kurahin
c0628dfbff
refactor(config): delegate PruneConfig::has_receipts_pruning ( #20809 )
2026-01-09 14:44:43 +00:00
Sabnock
a2aa1f18df
feat(rpc): add debug_getBlockAccessList endpoint for EIP-7928 ( #20824 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-09 13:29:37 +00:00
Arun Dhyani
d489f80f6b
feat: Add TrieUpdatesSorted and HashedPostStateSorted in all ExEx notifications ( #20333 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-01-09 13:06:41 +00:00
Emilia Hane
bf272c9432
chore(consensus): Add trait object error variant to ConsensusError ( #20875 )
...
Co-authored-by: leeli <Leeliren@proton.me >
2026-01-09 13:01:22 +00:00
FT
ebb54d0dcc
docs: typo in comment ( #20879 )
2026-01-09 13:00:22 +00:00
Matthias Seitz
1d7367c389
perf(engine): simplify get_prefetch_proof_targets ( #20864 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-09 12:53:28 +00:00
refcell
824ae12d75
feat(exex): Make WAL Block Threshold Configurable ( #20867 )
2026-01-09 12:45:53 +00:00
Alexey Shekhirin
2db281e51d
feat(reth-bench-compare): nP latency mean change percent ( #20881 )
2026-01-09 11:58:08 +00:00
Brian Picciano
8367ba473e
feat(metrics): Add metrics for save_block steps and computed trie input sizes ( #20878 )
2026-01-09 11:40:35 +00:00
fig
f2abad5f5c
perf(engine): destructure leaf to avoid clone() ( #20863 )
2026-01-09 11:19:49 +00:00
Matthias Seitz
4673d77c03
perf(trie): optimize ChunkedHashedPostState sorting ( #20866 )
2026-01-09 11:18:28 +00:00
Matthias Seitz
33bcd60348
feat(rpc): add persisted block subscription ( #20877 )
...
Co-authored-by: cakevm <cakevm@proton.me >
2026-01-09 10:37:46 +00:00
Matthias Seitz
8a9b5d90f4
feat(chain-state): add persisted block tracking ( #20876 )
...
Co-authored-by: cakevm <cakevm@proton.me >
2026-01-09 09:56:20 +00:00
joshieDo
c26cfa3dcb
fix: pre-calculate transitions on append_blocks_with_state ( #20850 )
2026-01-09 09:26:46 +00:00
joshieDo
13e59651f1
fix: initialize transaction-senders sf during genesis ( #20846 )
2026-01-09 09:26:26 +00:00
Hwangjae Lee
0f4995d1ea
chore(trie): fix typo in comment ( #20870 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2026-01-09 09:19:14 +00:00
Matthias Seitz
cff7e8be53
perf(engine): avoid unnecessary B256 copy in get_proof_targets ( #20845 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-09 04:57:23 +00:00
YK
5433d7a4ac
feat(storage): add RocksDB history lookup methods and owned batch type [2/3] ( #20543 )
2026-01-09 04:52:15 +00:00
fig
1866db4d50
chore(engine): remove unnecessary debug-level clone() ( #20862 )
2026-01-08 22:21:29 +00:00
Danno Ferrin
c9b92550b6
feat(network): add customizable announcement filtering policy to APIs ( #20861 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-08 22:08:41 +00:00
Sebastian Stammler
8e81ebfc1f
feat(optimism): Also require non-zero elasticity in payload attributes ( #20858 )
2026-01-08 21:32:46 +00:00
joshieDo
1363205b5d
feat: allow TransactionHashNumbers to be written to rocksdb during live sync ( #20853 )
2026-01-08 20:02:49 +00:00
DaniPopes
ed201cae0e
chore(rbc): improve compilation log message ( #20855 )
2026-01-08 19:30:04 +00:00
Matthias Seitz
a5b10f11ce
perf(engine): handle EmptyProof inline during prefetch batching ( #20848 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-08 19:12:14 +00:00
Brian Picciano
a06644944f
feat(trie): Keep cached storage roots on proof workers ( #20838 )
2026-01-08 17:04:42 +00:00
Matthias Seitz
8eecad3d1d
chore(engine): remove state update batching in multiproof ( #20842 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-08 16:04:12 +00:00
Emilia Hane
412f39e223
chore(consensus): Remove associated type Consensus::Error ( #20843 )
...
Co-authored-by: Josh_dfG <126518346+JoshdfG@users.noreply.github.com >
2026-01-08 15:54:31 +00:00
Matthias Seitz
13106233e4
perf(engine): use crossbeam select for persistence events ( #20813 )
2026-01-08 15:47:50 +00:00
joshieDo
e63fef0e79
ci: rocksdb job to unit.yml ( #20839 )
2026-01-08 13:20:43 +00:00
Dan Cline
eed34254f5
feat: add StaticFileSegment::AccountChangeSets ( #18882 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-01-08 12:05:05 +00:00
Emilia Hane
b38d37a1e1
feat(sdk): Add custom TrieType ( #20804 )
...
Co-authored-by: jagroot <4516586+itschaindev@users.noreply.github.com >
2026-01-08 11:53:27 +00:00
Maxim Evtush
7efaf4ca97
docs: mention optional EraStage in DefaultStages documentation ( #20836 )
2026-01-08 11:51:10 +00:00
Emilia Hane
ef708792a9
chore(storage): Add trait object error variant to DatabaseError ( #20096 )
2026-01-08 11:40:09 +00:00
Alexey Shekhirin
bcd74d021b
feat(metrics): configurable jeprof pprof dumps directory ( #20834 )
2026-01-08 11:21:42 +00:00
bigbear
0f0a181fe2
fix(trie): account for all flag in PrefixSet::is_empty() ( #20801 )
2026-01-08 11:20:55 +00:00
Matthias Seitz
9678d6c76d
chore: tighten iat timeout ( #20835 )
2026-01-08 11:09:03 +00:00
Brian Picciano
7ceca70353
feat(trie): Add flag to enable proof v2 for storage proof workers ( #20617 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-01-08 10:53:24 +00:00
Matthias Seitz
4412a501eb
perf(chain-state): avoid clones in deferred trie computation ( #20816 )
2026-01-08 09:25:32 +00:00
YK
3ca5cf49b6
refactor(storage): extract shared find_changeset_block_from_index algorithm [1/3] ( #20542 )
2026-01-08 02:56:38 +00:00
Matthias Seitz
1d4603769f
perf(trie): use sorted_unstable for proof target chunking ( #20827 )
2026-01-08 01:05:14 +00:00
Lorsmirq Benton
9bba8c7a98
docs(net): complete incomplete doc comment ( #20793 )
2026-01-07 21:16:00 +00:00
Alexey Shekhirin
6f0ef914b9
feat(metrics): jemalloc heap dump endpoint ( #20811 )
2026-01-07 19:36:08 +00:00
Alexey Shekhirin
d756e8310a
chore(engine): more logs when cache is not available ( #20817 )
...
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com >
2026-01-07 19:35:27 +00:00
DaniPopes
74a7ba581c
feat(rbc): don't wait in between FCUs when warming up ( #20818 )
2026-01-07 19:20:33 +00:00
Matthias Seitz
a8980bf7c1
chore: ignore RUSTSEC-2026-0002 ( #20819 )
2026-01-07 18:47:09 +00:00
Matthias Seitz
050d9f440f
chore: ignore RUSTSEC-2025-0141 bincode advisory ( #20815 )
2026-01-07 19:10:30 +01:00
Brian Picciano
df33a8200f
feat(reth-bench-compare): Do unwind first ( #20808 )
2026-01-07 16:49:07 +00:00
Matthias Seitz
d3dab613fc
revert: "perf(engine): parellelize multiproof_targets_from_state (#206… ( #20807 )
2026-01-07 15:49:10 +00:00
Matthias Seitz
1b31739adf
revert: "perf(engine): paralellize evm_state_to_hashed_post_state() (#… ( #20806 )
2026-01-07 15:47:15 +00:00
DaniPopes
6280abedd0
chore(reth-bench-compare): skip last unwind ( #20805 )
2026-01-07 15:44:36 +00:00
Mohan Somnath
4c064a4d20
docs: fix article and grammar errors in comments ( #20794 )
2026-01-07 15:00:13 +00:00
phrwlk
8d19a36492
docs: clarify pending pending_block build_block docs ( #20800 )
2026-01-07 14:09:54 +00:00
cui
78f2685ee9
perf: remove unnecessary code ( #20719 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2026-01-07 12:12:17 +00:00
YK
fee7e997ff
refactor(trie): replace TrieMasks with Option<BranchNodeMasks> ( #20707 )
2026-01-07 11:27:23 +00:00
Snezhkko
5fa1b99bb6
docs: clarify TreeRootEntry::content unsigned format ( #20790 )
2026-01-06 22:10:05 +00:00
Alexey Shekhirin
d52b337127
fix(engine): do not create another cache for multiproof task ( #20755 )
2026-01-06 20:52:06 +00:00
Richard Janis Goldschmidt
342a795ebe
chore: relax = requirement on cc dependency ( #20788 )
2026-01-06 18:09:40 +00:00
Matthias Seitz
485eb2e8d5
perf(trie): add clone_into_sorted for TrieUpdates and StorageTrieUpdates ( #20784 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-06 15:11:27 +00:00
fig
63842264f3
perf(engine): parellelize multiproof_targets_from_state ( #20669 )
2026-01-06 14:03:09 +00:00
ethfanWilliam
e1d984035f
perf: handle RPC errors instead of panicking ( #20768 )
2026-01-06 13:22:56 +00:00
Satoshi Nakamoto
d5fd0c04fc
docs: fix doc comment errors ( #20776 )
2026-01-06 13:22:36 +00:00
かりんとう
8c5ff4b2fd
perf: preallocate capacity for filter chunk results ( #20783 )
2026-01-06 13:21:30 +00:00
andrewshab
0ad5574115
chore(chain-state): remove needless collect in test assertions ( #20778 )
2026-01-06 13:19:55 +00:00
bigbear
485f5b36ce
fix(transaction-pool): finalized block number should never decrease ( #20781 )
2026-01-06 13:16:22 +00:00
yyhrnk
d488a7d130
docs: align net JSON-RPC docs with implementation ( #20782 )
2026-01-06 13:11:56 +00:00
かりんとう
7bc3c95f05
perf: use parallel signature recovery in debug_trace_raw_block ( #20780 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-06 13:06:06 +00:00
Hwangjae Lee
a64ac7c1c7
fix(consensus): prevent infinite reconnection loop in RpcBlockProvider when channel is closed ( #20772 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2026-01-06 11:37:15 +00:00
Micke
9773e6233d
perf(engine): prevent duplicate block insertion in BlockBuffer ( #20487 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-06 10:51:55 +00:00
Ekaterina Endofer
1fd7a88e2e
fix(era): correct error messages in CompressedBody and CompressedReceipts ( #20695 )
2026-01-06 10:16:51 +00:00
dependabot[bot]
dea27a55a8
chore(deps): bump taiki-e/cache-cargo-install-action from 2 to 3 ( #20760 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-06 10:02:29 +00:00
ethfanWilliam
5f8d7ddd21
chore: make error handling consistent ( #20769 )
2026-01-06 09:54:32 +00:00
YK
44452359b9
fix(net): delay BlockRangeUpdate to avoid immediate sending after connection ( #20765 )
2026-01-06 09:48:30 +00:00
Hwangjae Lee
c1ef67df70
docs(payload): fix typos and incorrect references in comments ( #20771 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2026-01-06 09:42:37 +00:00
Hwangjae Lee
0c6688d056
chore(consensus): fix typo in RpcBlockProvider log message ( #20773 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2026-01-06 09:38:58 +00:00
YK
0b71c21986
ci(hive): revert to self-hosted Reth runner group ( #20764 )
2026-01-06 09:38:35 +00:00
VolodymyrBg
4d1c2c4939
refactor(ethereum): cache RLP lengths in ethereum payload builder ( #20758 )
2026-01-05 20:00:26 +00:00
NaCl-Ezpz
39b2dc8f4f
chore: era decompression bounds ( #20423 )
...
Co-authored-by: NaCl <nacl@gaysex.local >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-05 19:50:41 +00:00
Karl Yu
e9e940919a
feat: make metrics layer configurable ( #20703 )
2026-01-05 19:30:42 +00:00
ethfanWilliam
b6f95866cc
feat(primitives-traits): add set_timestamp to test utils ( #20756 )
2026-01-05 19:20:09 +00:00
DaniPopes
fa05d19f1b
fix(bench-compare): add backward compat for old CSV format ( #20754 )
2026-01-05 17:58:20 +00:00
bobtajson
981d1da41a
chore(chain-state): remove needless collect in test assertions ( #20736 )
2026-01-05 17:22:58 +00:00
andrewshab
5ded234131
docs: update NetworkInner struct definition in network.md ( #20752 )
2026-01-05 17:09:23 +00:00
Hwangjae Lee
cfeaedd389
docs(net): fix typos in comments ( #20751 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2026-01-05 17:07:33 +00:00
Mablr
7779d484a3
feat(optimism): Flashblock Receipts Stream ( #20061 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-05 16:58:05 +00:00
cui
790a73cd2a
chore: update todo ( #20693 )
2026-01-05 15:13:07 +00:00
cui
39e2c5167a
feat: remove todo ( #20692 )
2026-01-05 15:03:46 +00:00
Satoshi Nakamoto
0f1bec0ad1
docs(network): sync struct definitions with sour ( #20747 )
2026-01-05 15:02:01 +00:00
cui
17c1365368
perf: prealloc vector ( #20713 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2026-01-05 13:57:24 +00:00
cui
a7841919d9
perf: prealloc vector ( #20716 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2026-01-05 13:56:28 +00:00
cui
0dbbb3ff37
perf: prealloc B256Map ( #20720 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2026-01-05 13:54:10 +00:00
cui
96ff33120e
perf: prealloc vec ( #20721 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2026-01-05 13:53:17 +00:00
cui
f920ffd5f9
refactor: simplify code ( #20722 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2026-01-05 13:52:48 +00:00
GarmashAlex
da1d7e542f
refactor(rpc): remove unused BlockTransactionsResponseSender ( #20696 )
2026-01-05 13:52:01 +00:00
Satoshi Nakamoto
186208fef9
docs: fix doc comment errors ( #20746 )
2026-01-05 13:07:30 +00:00
cui
5265079654
perf: avoid one vec alloc ( #20717 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2026-01-05 12:40:03 +00:00
cui
9ca5cffaee
chore: update alloy ( #20709 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2026-01-05 12:05:59 +00:00
Satoshi Nakamoto
b51ce5c155
docs(network): sync request handler structs with source ( #20726 )
2026-01-05 11:56:07 +00:00
andrewshab
8e9e595799
docs: update db.md BodyStage unwind implementation ( #20727 )
2026-01-05 11:54:57 +00:00
Satoshi Nakamoto
b77898c00d
docs: fix doc comment errors ( #20728 )
2026-01-05 11:53:35 +00:00
cui
58b0125784
refactor: optimize check whether all blobs ready ( #20711 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2026-01-05 11:53:06 +00:00
cui
e8cc91ebc2
fix: inclusive range off-by-one ( #20729 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2026-01-05 11:39:38 +00:00
cui
59486a64d4
fix: to block should not sub one ( #20730 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2026-01-05 11:35:22 +00:00
Hwangjae Lee
b1263d4651
docs(evm): fix typos and remove stale TODO ( #20742 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2026-01-05 11:25:42 +00:00
kurahin
a79432ffc6
docs: fix discv5 multiaddr peer id conversion comment ( #20743 )
2026-01-05 11:22:32 +00:00
Karl Yu
480029a678
feat: optimize send_raw_transaction_sync receipts fetching ( #20689 )
2026-01-05 11:22:04 +00:00
DaniPopes
66f3453b3c
feat(reth-bench-compare): add per-build features and rustflags args ( #20744 )
2026-01-05 11:11:23 +00:00
github-actions[bot]
3d4efdb271
chore(deps): weekly cargo update ( #20735 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2026-01-04 11:31:03 +00:00
Doohyun Cho
5ac9184ba6
perf(era-utils): replace Box<dyn Fn> with function pointer ( #20701 )
2026-01-03 10:46:42 +00:00
Rej Ect
0e6efdb91c
chore: bump license year to 2026 ( #20704 )
2026-01-03 10:45:34 +00:00
zhygis
986e07f21a
feat(cli): make Cli extensible with custom subcommands ( #20710 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-03 10:41:56 +00:00
Sophia Raye
5307da4794
docs(eth-wire): sync code examples with source ( #20724 )
2026-01-03 11:45:07 +01:00
Karl Yu
0c69e294c3
chore: optimize evm_env if header is available ( #20691 )
2025-12-31 13:45:35 +00:00
かりんとう
dc931f5669
chore: use chain_id() method instead of direct field access in prometheus setup ( #20687 )
2025-12-31 08:53:44 +00:00
Hwangjae Lee
9cfe5c7363
fix(ipc): trim leading whitespace in StreamCodec decode ( #20615 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2025-12-31 08:51:56 +00:00
fig
454b060d5a
chore(tree): use with_capacity at collect_blocks_for_canonical_unwind() ( #20682 )
2025-12-30 12:32:02 +00:00
Matthias Seitz
0808bd67c2
chore: shrink outgoing broadcast messages ( #20672 )
2025-12-30 11:30:37 +00:00
iPLAY888
3b4bc77532
docs(network): update FetchClient struct to use NetworkPrimitives generic ( #20680 )
2025-12-30 11:23:12 +00:00
Sophia Raye
4eaa5c7d46
docs(eth-wire): add missing eth/70 message types ( #20676 )
2025-12-30 10:25:43 +00:00
iPLAY888
34c6b8d81c
docs(network): update Swarm struct to use NetworkPrimitives generic ( #20677 )
2025-12-30 10:12:00 +00:00
Matthias Seitz
f79fdf3564
perf: pre-alloc removed vec ( #20679 )
2025-12-30 10:09:39 +00:00
Karl Yu
16f75bb0c3
feat: avoid mutex locking ( #20678 )
2025-12-30 09:28:40 +00:00
Hwangjae Lee
5053322711
docs(storage): fix typos in storage crates ( #20673 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-12-30 06:18:35 +00:00
YK
d72105b47c
fix(storage): rocksdb consistency check on startup ( #20596 )
...
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2025-12-30 06:17:32 +00:00
YK
0f585f892e
perf(trie): flatten sparse trie branch node masks to reduce overhead ( #20664 )
2025-12-30 03:38:24 +00:00
iPLAY888
f7c77e72a7
docs(network): update NetworkConfig struct to match current API ( #20665 )
2025-12-29 22:00:40 +00:00
fig
fc248e3323
chore(stages): use with_capacity() at populate_range() ( #20671 )
2025-12-29 21:34:54 +00:00
Karl Yu
d564d9ba36
feat: add append_pooled_transaction_elements ( #20654 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-29 21:00:40 +00:00
Hwangjae Lee
b7883953c4
chore(rpc): shrink active filters HashMap after clearing stale entries ( #20660 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-29 20:45:52 +00:00
lisenokdonbassenok
b40b7dc210
docs: document http/ws api none option ( #20666 )
2025-12-29 20:43:27 +00:00
Matthias Seitz
65b5a149be
chore: use with capacity ( #20670 )
2025-12-29 20:35:46 +00:00
Matthias Seitz
05ed753e58
chore: shrink range result vec to fit ( #20639 )
2025-12-29 10:22:11 +00:00
fig
624bfa1f49
perf(engine): paralellize evm_state_to_hashed_post_state() ( #20635 )
2025-12-29 10:06:08 +00:00
Desant pivo
d9c6f745c6
fix(chain-state): correct balance deduction in test block builder ( #20308 )
2025-12-29 09:59:19 +00:00
YK
240dc8602b
perf(trie): flatten branch node mask to reduce overhead ( #20659 )
2025-12-29 07:35:46 +00:00
Matthias Seitz
489da4a38b
perf: allocate signer vec exact size ( #20638 )
2025-12-29 02:18:27 +00:00
Matthias Seitz
05b3a8668c
perf(trie): add FromIterator for HashedPostState and simplify from_bundle_state ( #20653 )
2025-12-28 11:29:07 +00:00
Hwangjae Lee
cb1de1ac19
docs(rpc): fix typos and complete incomplete doc comments ( #20642 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
2025-12-28 10:26:03 +00:00
github-actions[bot]
751a985ea7
chore(deps): weekly cargo update ( #20650 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-28 09:37:00 +00:00
YK
a92cbb5e8b
feat(storage): add AccountsHistory RocksDB consistency check ( #20594 )
2025-12-28 01:59:02 +00:00
DaniPopes
e595b58c28
feat: switch samply feature for CLI flags ( #20586 )
2025-12-27 15:16:49 +00:00
oooLowNeoNooo
a852084b43
fix(chainspec): use lazy error formatting in chain spec macro ( #20643 )
2025-12-26 11:18:57 +00:00
David Klank
5260532992
fix(rpc): use EthereumHardforks trait for Paris activation check ( #20641 )
2025-12-26 11:17:11 +00:00
bigbear
ca6853edd6
chore(primitives-traits): correct set_timestamp parameter name and type ( #20637 )
2025-12-25 12:07:03 +00:00
Matthias Seitz
8ae7a1c8d1
chore: ignore RUSTSEC-2025-0137 ( #20633 )
2025-12-24 23:32:49 +01:00
forkfury
150fd62bab
docs: remove outdated gas metrics TODO ( #20631 )
2025-12-24 18:53:50 +01:00
fig
5fce0fea5e
chore: remove stale insert_block_inner todo ( #20632 )
2025-12-24 18:35:37 +01:00
Doohyun Cho
0b90a613e0
perf(witness): avoid unnecessary HashMap clone when converting to BTreeMap ( #20590 )
2025-12-24 13:29:50 +00:00
James Niken
4fb453bb39
refactor: deduplicate dev_mining_mode logic ( #20625 )
2025-12-24 12:54:59 +00:00
ligt
97f6db61aa
perf(persistence): optimize append_history_index with upsert ( #19825 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-12-24 12:40:23 +00:00
Vitalyr
8e975f940c
docs: remove deprecated --disable-deposit-contract-sync lighthouse flag ( #20591 )
2025-12-24 12:33:05 +00:00
Gigi
3ec1ca58e0
docs(exex): correct comparison order in backfill docs ( #20592 )
2025-12-24 12:30:31 +00:00
stevencartavia
ad37490e7d
feat: integrate newPayload into ethstats ( #20584 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-24 07:56:26 +00:00
Matthias Seitz
334d9f2a76
chore: defense against new variant ( #20600 )
2025-12-23 16:34:24 +00:00
Matthias Seitz
6627c19071
chore: add metric for batch size ( #20610 )
2025-12-23 16:10:38 +00:00
Brian Picciano
0b6361afa5
feat(engine): Prefetch storage and accounts when BAL is provided ( #20468 )
2025-12-23 16:04:05 +00:00
joshieDo
cf457689a6
docs: add additional context to PruneSenderRecoveryStage ( #20606 )
2025-12-23 15:30:23 +00:00
Matthias Seitz
6c49e5a89d
chore: release lock early ( #20605 )
2025-12-23 15:09:45 +00:00
Brian Picciano
b79c58d835
feat(trie): Proof Rewrite: Support partial proofs ( #20336 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-12-23 12:42:07 +00:00
Sophia Raye
9f2aea0494
docs: add missing debug methods to pruning tables ( #20601 )
2025-12-23 12:34:58 +00:00
strmfos
ff2081dcf0
fix(exex): update lowest_committed_block_height in WAL cache on insert ( #20548 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-23 10:58:03 +00:00
Lorsmirq Benton
66db0839a0
chore: prevent false-positive log in trie repair ( #20589 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-12-23 08:22:59 +00:00
AJStonewee
f8b927c6cd
refactor(stages): use LazyLock for zero address hash ( #20576 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-23 08:20:45 +00:00
DaniPopes
8374646e49
chore: fix formatting in launch_node ( #20582 )
2025-12-23 08:18:40 +00:00
DaniPopes
353c2a7f70
fix(cli): remove unnecessary bound from Cli::configure ( #20583 )
2025-12-23 03:52:04 +00:00
Matthias Seitz
21934d9946
fix: fuse shutdown ( #20580 )
2025-12-23 01:09:45 +00:00
cui
538de9e456
feat: update fork id in discv5[WIP] ( #19139 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-23 00:30:36 +00:00
forkfury
b9d14d4a54
chore: delete redundant todo comment ( #20571 )
2025-12-23 00:14:05 +00:00
Matthew Vauxhall
529aa83777
chore: remove block_to_payload_v3 ( #20540 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-23 00:10:38 +00:00
DaniPopes
da10201b88
chore: minor reth-bench cleanup ( #20577 )
2025-12-22 23:56:36 +00:00
Arsenii Kulikov
eec76a3faf
perf: spawn prewarm workers in parallel ( #20575 )
2025-12-22 20:41:52 +00:00
Arsenii Kulikov
5e4a219182
perf: spawn prewarming before multiproof ( #20572 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2025-12-22 17:56:14 +00:00
AJStonewee
ccb897f9a0
refactor(stages): cache hashed address in storage hashing loop ( #20318 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2025-12-22 16:05:46 +00:00
radik878
f9d872e9cb
fix(net): correct config builder doc comments ( #20299 )
2025-12-22 16:00:47 +00:00
Matthias Seitz
642bbea2a8
perf: make BlockState::parent_state_chain return iterator ( #20496 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-22 15:58:46 +00:00
fuder.eth
1c4233d1b4
chore: prevent false-positive log when peer not found in transaction propagation ( #20523 )
2025-12-22 15:55:41 +00:00
Lorsmirq Benton
eeb2d55f44
docs: add debug execution witness methods to pruning tables ( #20561 )
2025-12-22 15:53:58 +00:00
fig
96c77fd8b2
feat(storage): make insert_block() operate with references ( #20504 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-22 15:13:43 +00:00
VolodymyrBg
ed7a5696b7
fix(engine): sync invalid header cache count gauge on hit eviction ( #20567 )
2025-12-22 14:59:18 +00:00
Brian Picciano
5a3cffa3e9
fix(stage): Don't clear merkle changesets in unwind near genesis ( #20568 )
2025-12-22 14:56:18 +00:00
YK
535d97f39e
refactor(provider): extract heal_segment for NippyJar consistency ( #20508 )
2025-12-22 14:01:12 +00:00
DaniPopes
f3aea8dac0
chore: simplify size functions ( #20560 )
2025-12-22 11:14:50 +00:00
Matthias Seitz
807fac0409
chore: use clone_into_consensus ( #20530 )
2025-12-22 12:15:09 +01:00
Brian Picciano
7b2fbdcd51
chore(db): Remove Sync from DbTx ( #20516 )
2025-12-22 10:13:57 +00:00
Merkel Tranjes
3b8acd4b07
feat(payload): add transaction_count to ExecutionPayload trait ( #20534 )
2025-12-22 10:07:31 +01:00
YK
62abfdaeb5
feat(cli): add tracing-samply to profiling ( #20546 )
2025-12-21 11:52:26 +00:00
emmmm
256a9fdb79
docs: add missing trace methods to pruning tables ( #20547 )
2025-12-21 12:40:58 +01:00
github-actions[bot]
4d9aff99bf
chore(deps): weekly cargo update ( #20545 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-12-21 12:40:14 +01:00
Vitalyr
28bb2891bb
refactor(consensus): simplify verify_receipts return ( #20517 )
2025-12-20 19:05:50 +01:00
kurahin
1d8f265744
chore(net): remove stale ECIES rand TODO ( #20531 )
2025-12-20 19:05:37 +01:00
Matthias Seitz
c754caf8c7
fix: remove stale blobs ( #20528 )
2025-12-20 15:35:22 +00:00
cui
e1b0046329
chore: remove todo after jovian fork ( #20535 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2025-12-20 15:31:08 +00:00
cui
ddfe177578
chore: remove todo ( #20533 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2025-12-20 15:19:53 +00:00
Gigi
178558c6d7
fix(tree): correct block buffer eviction policy comment ( #20512 )
2025-12-20 09:44:51 +00:00
Emilia Hane
f4d3a9701f
chore(trie): Rm redundant clone of propagated error ( #20466 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-20 08:42:20 +00:00
Gigi
42e41a9370
docs: add reth JSON-RPC namespace documentation ( #20522 )
2025-12-20 08:03:06 +00:00
pepes
a66dcce834
chore(evm): remove deprecated state_change compatibility alias ( #20518 )
2025-12-20 07:50:12 +00:00
Arsenii Kulikov
21d835cf2b
perf: use LRU eviction policy for precompile cache ( #20527 )
2025-12-20 02:12:42 +00:00
Alexey Shekhirin
29438631be
fix: propagate keccak-cache-global feature to reth-node-core ( #20524 )
2025-12-19 17:11:41 +00:00
Brian Picciano
0eb4e0ce29
fix(stages): Fix two bugs related to stage checkpoints and pipeline syncs ( #20521 )
2025-12-19 16:09:57 +00:00
gustavo
9147f9aafe
perf(trie): remove more unnecessary channels ( #20489 )
2025-12-19 15:34:42 +00:00
Snezhkko
13b111e058
refactor: remove dead storage multiproof path ( #20485 )
2025-12-19 15:11:31 +00:00
leniram159
25c247b14c
refactor(engine): simplify fork detection in insert_block ( #20441 )
2025-12-19 14:49:33 +00:00
Matthias Seitz
72bea44d8c
chore: remove redundant num hash ( #20501 )
2025-12-19 14:48:42 +00:00
alex017
63b9d5fe57
refactor(db-api): remove redundant clone and unused import in unwind ( #20499 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-19 14:47:11 +00:00
Arsenii Kulikov
30162c535e
perf: properly share precompile cache + use moka ( #20502 )
2025-12-18 22:42:44 +00:00
Federico Gimenez
cd8fec3273
feat(stages): use EitherWriter for TransactionLookupStage RocksDB writes ( #20428 )
2025-12-18 21:34:17 +00:00
Tomass
1e38c7fea8
chore(hardforks): drop unnecessary field reassignment in TTD branch ( #20457 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-18 21:02:56 +00:00
Block Wizard
4dfaf238c9
chore(net): fix misleading comment about uncompressed message size check ( #19510 )
2025-12-18 20:34:50 +00:00
forkfury
4cf36dda54
docs: correct FinishedStateUpdates message name ( #20471 )
2025-12-18 20:16:15 +00:00
phrwlk
41ce3d3bbf
docs: fix Docker db-access troubleshooting example ( #20483 )
2025-12-18 20:13:01 +00:00
sashass1315
429d13772e
chore(cli): correct p2p body error message ( #20498 )
2025-12-18 20:01:59 +00:00
Gigi
0cbf89193d
docs: correct intra-doc link references ( #20467 )
2025-12-18 19:56:57 +00:00
radik878
0c3c42bffe
chore(primitives-traits): correct SealedBlock::senders return description ( #20465 )
2025-12-18 19:56:22 +00:00
cui
cdbbd08677
fix: session config should be read from config file ( #20484 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2025-12-18 19:53:18 +00:00
Alexey Shekhirin
4adb1fa5ac
fix(cli): default to 0 genesis block number ( #20494 )
2025-12-18 15:07:59 +00:00
Brian Picciano
b3a792ad1e
fix(engine): Use OverlayStateProviderFactory for state root fallback ( #20462 )
2025-12-18 14:30:11 +00:00
Arsenii Kulikov
98a7095c7a
fix: properly determine first stage during pipeline consistency check ( #20460 )
2025-12-18 10:43:08 +00:00
Matthias Seitz
701e5ec455
chore: add engine terminate ( #20420 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2025-12-18 09:01:36 +00:00
Lorsmirq Benton
8e00e81af4
docs: remove orphaned debug.mdx ( #20474 )
2025-12-18 04:14:23 +00:00
YK
453514c48f
perf(engine): share Arc<ExecutionOutcome> to avoid cloning BundleState ( #20448 )
2025-12-18 01:07:18 +00:00
James Niken
432ac7afa1
chore: fix blob count in validation benchmark ( #20456 )
2025-12-18 00:51:45 +00:00
Emilia Hane
c7fca9f2b4
chore(node): Report actual gas price to ethstats ( #20461 )
...
Co-authored-by: Rifvck Zieger <rifvckzieger@gmail.com >
2025-12-18 00:50:16 +00:00
DaniPopes
715ca5b980
chore: simplify prewarm state providers ( #20469 )
2025-12-17 22:11:11 +00:00
Federico Gimenez
9ae62aad26
feat(storage): add method to check invariants on RocksDB tables ( #20340 )
2025-12-17 20:26:51 +00:00
YK
c65df40526
perf: remove redundant contains_key check in ProofSequencer::add_proof ( #20459 )
2025-12-17 13:58:59 +00:00
Vui-Chee
d8acc1e4cf
feat: support non-zero genesis block numbers ( #19877 )
...
Co-authored-by: JimmyShi22 <417711026@qq.com >
2025-12-17 11:03:12 +00:00
sashass1315
852aad8126
docs(exex): document ChainRevert flow in how-it-works ( #20455 )
2025-12-17 10:28:49 +00:00
Karl Yu
61c072ad20
feat: add engine_getBlobsV3 method ( #20451 )
2025-12-17 10:15:49 +00:00
Lorsmirq Benton
6a5b985113
docs: remove orphaned recover CLI documentation ( #20447 )
2025-12-17 10:13:55 +00:00
joshieDo
1adc6aec00
chore(engine): extract on_persistence_complete ( #20443 )
2025-12-17 09:07:54 +00:00
Matthias Seitz
5edc16ad85
perf: only populate cache during prewarm ( #20445 )
2025-12-17 08:46:16 +00:00
phrwlk
f54a8a1ef5
fix(payload): clarify PayloadTransactions mark_invalid semantics ( #20452 )
2025-12-17 08:44:17 +00:00
leniram159
c681851ec8
chore: make docs correct ( #20440 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-12-17 04:32:18 +00:00
DaniPopes
d964fcbcde
chore: simplify execution state providers ( #20444 )
2025-12-16 22:52:57 +00:00
Alexey Shekhirin
e79691aae7
feat: turn on asm-keccak by default, use maxperf profile in Dockerfiles ( #20422 )
2025-12-16 22:43:20 +00:00
bigbear
4231f4b688
docs: fix incorrect API example in node-components.mdx ( #20297 )
2025-12-16 15:09:29 +00:00
Léa Narzis
0b607113dc
refactor(era): make era count in era file name optional ( #20292 )
2025-12-16 15:08:43 +00:00
emmmm
be4dc53b92
docs: fix --color auto option description ( #20352 )
2025-12-16 15:06:04 +00:00
emmmm
4afb555d06
docs(opstack): document all rollup CLI arguments ( #20374 )
2025-12-16 15:04:34 +00:00
Matthias Seitz
ab2ef99458
chore: add keccak-global ( #20418 )
2025-12-16 14:59:09 +00:00
Sophia Raye
bfd4b79245
docs(trace): remove duplicate comment ( #20360 )
2025-12-16 14:56:01 +00:00
Federico Gimenez
49057b1c0c
feat(storage): add with_default_tables() to register RocksDB column families at initialization ( #20416 )
2025-12-16 12:59:58 +00:00
Gigi
b6772370d7
docs: fix incorrect method reference in try_recover_sealed_with_senders ( #20410 )
2025-12-16 12:27:53 +00:00
Karl Yu
d72935628a
feat: add support for eth/70 eip-7975 ( #20255 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-16 12:05:11 +00:00
YK
ad63b135d6
feat(storage): implement EitherWriter/EitherReader methods for RocksDB ( #20408 )
2025-12-16 11:26:31 +00:00
Brian Picciano
90651ae8e8
feat(engine): Use BAL in state root validation ( #20383 )
2025-12-16 11:05:51 +00:00
Matthias Seitz
bbd51862d4
chore: rm flaky bench ( #20413 )
2025-12-16 09:35:38 +00:00
Arsenii Kulikov
08a16a5bde
perf: recover transactions in parallel during network import ( #20385 )
2025-12-16 09:33:24 +00:00
Snezhkko
f2c39db7a2
chore(rpc): fix misleading link and comment ( #20367 )
2025-12-16 09:32:25 +00:00
oooLowNeoNooo
ae9e84d6e3
fix(discv4): correct ping_interval default value in docs ( #20396 )
2025-12-16 09:29:45 +00:00
theo
c51da593d1
feat(net/p2p): support fixed external addresses with DNS resolution ( #20411 )
2025-12-16 09:28:31 +00:00
Matthias Seitz
0e08f9f56c
perf: remove unnecessary channels from parallel trie operations ( #20406 )
2025-12-16 09:15:27 +00:00
sashass1315
7eef092110
docs(exex): sync hello-world notifications loop with code ( #20403 )
2025-12-16 08:39:45 +00:00
YK
40e8241bf5
feat(storage): use RocksDBBatch in EitherWriter and related modules ( #20377 )
2025-12-16 03:57:41 +00:00
dependabot[bot]
dd9ff731e4
chore(deps): bump peter-evans/create-pull-request from 7 to 8 ( #20402 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 00:11:22 +00:00
dependabot[bot]
83f9d1837f
chore(deps): bump actions/download-artifact from 4 to 7 ( #20401 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 00:11:00 +00:00
dependabot[bot]
68911e617b
chore(deps): bump actions/upload-artifact from 5 to 6 ( #20400 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 00:10:40 +00:00
0xcharry
36ba6db029
chore: remove redundant .as_str() calls after to_string() ( #20404 )
2025-12-16 00:10:03 +00:00
Matthias Seitz
fec4432d82
perf: defer transaction pool notifications until after lock release ( #20405 )
2025-12-15 23:06:34 +00:00
Matthias Seitz
179da26305
perf: use RwLock for transaction pool listeners ( #20398 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-12-15 21:47:59 +00:00
Matthias Seitz
b5e7a694d2
chore: update metric once ( #20371 )
2025-12-15 20:38:24 +00:00
Maxim Evtush
9489667814
fix: post-state generator to include deletions in proptest ( #20276 )
2025-12-15 16:43:02 +00:00
gustavo
004877ba59
refactor(cli): cleanup repair-trie metrics ( #20226 )
2025-12-15 16:41:48 +00:00
Brian Picciano
a9e36923e1
feat(trie): Proof Rewrite: Use cached branch nodes ( #20075 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-12-15 15:27:04 +00:00
DaniPopes
74a3816611
ci: reduce feature powerset depth ( #20379 )
2025-12-15 14:42:14 +00:00
Alexey Shekhirin
5576d4547f
revert: feat(engine): run sync state root if not enough parallelism ( #20127 ) ( #20378 )
2025-12-15 14:05:54 +00:00
DaniPopes
21216e2f24
perf: use indexed parallel iterators for tx recovery ( #20342 )
2025-12-15 13:40:03 +00:00
YK
42c1e1afe1
feat(storage): add account history constructors to EitherWriter/EitherReader ( #20366 )
2025-12-15 12:45:07 +00:00
MoNyAvA
5f7e87fa2a
docs: add blob sub-pool to tx pool docs ( #20375 )
2025-12-15 12:27:54 +00:00
Matthias Seitz
1b417dacc4
chore: sanity check for u64::Max ( #20373 )
2025-12-15 11:33:50 +00:00
Niven
bb952be5b5
feat(flashblocks): support eth_getBlockTransactionCount for flashblocks ( #20291 )
...
Co-authored-by: lucas <66681646+limyeechern@users.noreply.github.com >
Co-authored-by: lucas.lim <lucas.lim@okg.com >
2025-12-15 11:29:23 +00:00
Federico Magnani
f927eec880
chore: export FlashBlockDecoder ( #20370 )
2025-12-15 11:00:46 +00:00
Tomass
9c61f5568c
fix(rpc-testing-util): use buffer_unordered in trace_block_opcode_gas_unordered ( #20369 )
2025-12-15 10:38:40 +00:00
ligt
662c0486a1
feat(storage): add rocksdb provider into database provider ( #20253 )
2025-12-15 10:15:57 +00:00
Matthias Seitz
997848c2a1
fix(txpool): remove stale senderinfo ( #20368 )
2025-12-15 10:00:25 +00:00
Olexandr88
155bdecf3b
docs(repo): add Ethereum-specific crates section ( #20363 )
2025-12-15 09:56:40 +00:00
github-actions[bot]
679234f105
chore(deps): weekly cargo update ( #20359 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-12-14 20:54:42 +00:00
phrwlk
419c7b489b
fix(rpc): remove dead flashbots module config ( #20364 )
2025-12-14 20:54:15 +00:00
Rej Ect
06dac07b5f
ci(hive): bump actions/cache to v5 ( #20349 )
2025-12-13 09:04:07 +00:00
YK
5621132b8b
feat: add RocksDB variant to EitherReader and EitherWriter ( #20288 )
2025-12-13 04:06:44 +00:00
Matthias Seitz
3380eb69c8
fix: only collect already tracked accounts ( #20341 )
2025-12-12 22:09:21 +00:00
Arsenii Kulikov
0366497ada
perf: skip redundant recovery ( #20343 )
2025-12-12 22:01:05 +00:00
Alexey Shekhirin
cd71f3d5a4
feat(engine): record total latencies on instrumented state provider drop ( #20337 )
2025-12-12 21:14:44 +00:00
Alexey Shekhirin
64909d33e6
feat(engine): cli argument to disable state cache ( #20143 )
2025-12-12 17:51:22 +00:00
Alexey Shekhirin
3c9ad31344
chore(engine): make InstrumentedStateProvider public ( #20335 )
2025-12-12 16:41:42 +00:00
gustavo
f3e14fd061
feat(rpc): handle dedicated eth_simulate errors ( #20099 )
2025-12-12 16:40:13 +00:00
Alexey Shekhirin
daf6b88dc6
feat(node): engine args defaults ( #20203 )
2025-12-12 15:54:05 +00:00
emmmm
d2d58f9a0e
docs: add missing RPC namespaces to JSON-RPC intro ( #20321 )
2025-12-12 15:40:38 +00:00
Matthias Seitz
ace4e515b5
chore: bump inspectors 0.33.2 ( #20334 )
2025-12-12 15:39:04 +00:00
Hesham Shabanah
134164954b
feat: add --max-peers CLI flag ( #20139 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-12 13:26:44 +00:00
Lorsmirq Benton
2775dd1f23
docs: correct comments in custom-inspector ( #20304 )
2025-12-12 13:21:03 +00:00
Alexey Shekhirin
ac0f9687bd
chore(engine): move noisy multiproof debug logs to trace level ( #20331 )
2025-12-12 13:01:01 +00:00
Arsenii Kulikov
a9c21a395d
perf: spawn rpc handlers as blocking ( #20330 )
2025-12-12 12:15:02 +00:00
Federico Magnani
df7ad9ae45
chore(ethapi): increase visibility tx_batch_sender ( #20315 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-12 12:14:43 +00:00
sashass1315
5903e42a98
docs: refresh repo layout crate lists ( #20319 )
2025-12-12 10:59:57 +00:00
Matthias Seitz
3c41b99599
chore: lower block buffer size ( #20324 )
2025-12-12 08:15:54 +00:00
pepes
d70d80fff1
fix(docs): document discv5 discovery port 9200 ( #20322 )
2025-12-12 08:12:08 +00:00
gustavo
ed3a8a03d5
feat(node-core): make rpc server args customizable ( #20312 )
2025-12-11 23:24:31 +00:00
YK
bfcd46d01d
feat: add account_history_in_rocksdb field to StorageSettings ( #20282 )
2025-12-11 19:37:36 +00:00
Brian Picciano
194d545fae
feat(engine): Add BAL stub methods to ExecutionPayload and BlockOrPayload ( #20311 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-11 19:07:43 +00:00
sashass1315
97243ec1f4
docs: fix misleading links ( #20300 )
2025-12-11 18:49:18 +00:00
DaniPopes
93c1b0f52f
ci: add more sccache ( #20316 )
2025-12-11 18:46:11 +00:00
Arsenii Kulikov
474c09095f
feat: bump alloy-evm ( #20314 )
2025-12-11 19:46:34 +01:00
Matthias Seitz
24c298133f
feat: allow larger ws frames on client side ( #20307 )
2025-12-11 16:43:10 +00:00
Block Wizard
da27336a1e
docs: add architecture diagrams to ExEx documentation ( #20193 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-11 11:41:15 +00:00
Matthias Seitz
2e567d6658
feat: add semaphore for blocking IO requests ( #20289 )
2025-12-11 11:35:50 +00:00
Alexey Shekhirin
28e7c8a7cb
ci: scale down depot runners ( #20295 )
2025-12-11 11:33:49 +00:00
Matthias Seitz
a2a5e03cb8
perf: fetch header directly ( #20294 )
2025-12-11 11:18:51 +00:00
Sophia Raye
6073aa5b4a
docs(exex): fix DebugApi comment ( #20296 )
2025-12-11 10:06:31 +00:00
Karl Yu
e90cfedf3d
feat: add support for testing_ rpc namespace and testing_buildBlockV1 ( #20094 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-11 08:56:46 +00:00
Matthias Seitz
8b27ca6fa2
chore: update engine_getBlobs metric ( #20290 )
2025-12-11 08:11:54 +00:00
Tomass
1752d6fb99
chore(optimism): move predeploy constant to op-alloy ( #20181 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-11 07:04:01 +00:00
emmmm
ac891a780b
docs: fix stages order and add missing EraStage ( #20283 )
2025-12-11 06:26:27 +00:00
Adrian
036626b8a7
docs: improve map_add_ons method documentation ( #20248 )
2025-12-11 06:03:34 +00:00
josé v
68f0c9812f
feat: add transaction_hash_numbers_in_rocksdb field to StorageSettings ( #20209 )
2025-12-11 01:07:12 +00:00
sashass1315
c9920c9690
docs: clarify network mode, tx gossip and NAT ( #20247 )
2025-12-10 21:52:04 +00:00
Karl Yu
af82606ff4
feat: add support for debug_getBadBlock ( #20177 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-10 21:03:53 +00:00
radik878
38331a362e
fix(rpc): avoid signing Optimism deposit transactions ( #20254 )
2025-12-10 20:46:43 +00:00
Tomass
e8dae2ae7d
chore(deps): bump op-alloy to 0.23.0 ( #20256 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-12-10 20:44:54 +00:00
Sophia Raye
ce5f90175b
docs(jsonrpc): add missing debug namespace RPC methods ( #20267 )
2025-12-10 17:24:29 +00:00
gustavo
8c361c87c2
feat(txpool): handle more simulated scenarios in test_utils/pool.rs ( #20138 )
2025-12-10 17:13:59 +00:00
Block Wizard
4fbbb1fe54
feat: add recover_transactions_unchecked_ref to BlockBody ( #20266 )
2025-12-10 17:13:08 +00:00
Brian Picciano
b7d8815104
perf(prune): use delete_current_duplicates for MerkleChangeSets tables ( #20230 )
2025-12-10 13:33:11 +00:00
Alexey Shekhirin
b91cd8f451
ci: sccache ( #20265 )
2025-12-10 13:05:25 +00:00
Alexey Shekhirin
09aee4e35a
ci: use 16 cores for Hive workflow ( #20264 )
2025-12-10 13:02:14 +00:00
Alexey Shekhirin
505a384b10
ci: increase partitions for crate-checks to 3 ( #20261 )
2025-12-10 13:02:11 +00:00
phrwlk
6e00b99b67
docs: use canonical --rollup.sequencer and note aliases ( #20260 )
2025-12-10 12:18:36 +00:00
emmmm
1d389cfe7a
docs(jsonrpc): add missing debug namespace RPC methods ( #20258 )
2025-12-10 12:17:50 +00:00
Matthias Seitz
2e62387469
feat: use max retries for debug consensus rpc client ( #20257 )
2025-12-10 11:06:38 +00:00
Block Wizard
31133255fe
docs(reth-bench): fix incorrect authrpc.jwtsecret flag ( #20249 )
2025-12-10 09:30:50 +00:00
Matthias Seitz
a6b9472d1c
fix: use generic header ( #20250 )
2025-12-10 09:11:39 +00:00
forkfury
6636d2a2ad
docs: fix timestamp validation comment ( #20246 )
2025-12-10 08:41:23 +00:00
YK
ab6854d159
docs(reth-bench): fix incorrect output flag in README ( #20240 )
2025-12-10 07:18:34 +00:00
Charlie-Mack
5a274fc939
feat: add example for launching a node with custom rpc middleware ( #20159 )
2025-12-10 07:15:46 +00:00
radik878
c9431b224b
refactor(rpc): remove dead got_notif flag from RpcService batch handler ( #20171 )
2025-12-10 07:15:09 +00:00
emmmm
8cbfd91db0
docs: add missing bodies_history and merkle_changesets prune config fields ( #20244 )
2025-12-10 07:10:57 +00:00
Block Wizard
43f9942ba7
docs(txpool): fix PoolSize total field comment to include blob pool ( #20241 )
2025-12-10 07:05:42 +00:00
Léa Narzis
06adc3ee0c
refactor(rpc): return error instead of clamping for get_filter_block_range ( #20218 )
2025-12-10 07:03:30 +00:00
dependabot[bot]
fbf6be4cf2
chore(deps): bump dawidd6/action-homebrew-bump-formula from 6 to 7 ( #20205 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-10 07:01:28 +00:00
Forostovec
21d61d40d1
docs: document state and block overrides for trace_call ( #20217 )
2025-12-10 07:00:59 +00:00
YK
cf7d709358
perf(engine): batch multiproof messages ( #20066 )
...
Co-authored-by: 0xSooki <0xsooki@gmail.com >
2025-12-10 03:42:08 +00:00
Vitalyr
e9355caba5
feat(reth-bench-compare): add reth command to summary output ( #20089 )
2025-12-10 02:12:57 +00:00
Brian Picciano
fdd9d5bb40
docs(trie): correct TrieInput::extend_with_blocks docstring ( #20225 )
2025-12-10 02:03:42 +00:00
AJStonewee
9eeba7e6b3
feat(transaction-pool): add new_blob_pool_transactions_listener ( #20216 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-12-09 23:41:00 +00:00
forkfury
0085acc868
docs: remove incorrect total_difficulty mention from process_iter ( #20234 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-12-09 23:27:16 +00:00
Alexey Shekhirin
c697147f90
ci: use depot runners ( #20222 )
2025-12-09 23:03:44 +00:00
kurahin
7388d6636d
docs(config): clarify PruneConfig::merge semantics ( #20235 )
2025-12-09 21:15:02 +00:00
SashaMalysehko
0b859c0735
fix(rpc): validate fee history reward percentiles ( #20198 )
2025-12-09 21:03:17 +00:00
yyhrnk
a8e0606fa7
fix(cli): reference correct --without-evm flag in init-state error ( #20231 )
2025-12-09 21:00:45 +00:00
Galoretka
969689d9b6
docs: add admin_peers and admin_clearTxpool sections ( #20185 )
2025-12-09 20:59:44 +00:00
Adrian
ad2081493a
docs: add missing documentation for serde_bincode_compat::ExExNotification ( #20236 )
2025-12-09 20:59:05 +00:00
Brian Picciano
abfb6d3965
feat(cli): Allow walking a range of an MDBX table using db mdbx get ( #20233 )
2025-12-09 20:37:06 +00:00
Alexey Shekhirin
0f0eb7a531
feat(net): pool transactions import duration metric ( #20228 )
2025-12-09 13:57:01 +00:00
Alexey Shekhirin
4f1e486b4f
feat(engine): execution wait, pre, post metrics ( #20166 )
2025-12-09 13:30:58 +00:00
Alexey Shekhirin
05307d088c
perf(chain-state): executed_block_receipts_ref ( #20227 )
2025-12-09 13:08:15 +00:00
Arsenii Kulikov
245cca7ce2
perf: avoid collect in truncate_pool ( #20221 )
2025-12-09 11:08:21 +00:00
Arsenii Kulikov
28d6996fc4
feat: add helper method to eth validator ( #20206 )
2025-12-08 22:48:54 +00:00
Karl Yu
0eaffdf489
feat: add StorageSettings for StoragesHistory in RocksDB ( #20154 )
2025-12-08 22:22:36 +00:00
futreall
9c141cac4b
fix(rpc): return error if toBlock exceeds current head ( #20202 )
2025-12-08 17:42:01 +00:00
Léa Narzis
fc6ab35c5c
test(era): complete int tests with roundtrip mainnet era files ( #20064 )
2025-12-08 17:01:21 +00:00
joshieDo
f88bf4e427
fix: set merkle changesets distance minimum to 128 ( #20200 )
2025-12-08 16:10:11 +00:00
Matthias Seitz
3d330caf36
perf: avoid duplicate storage get call ( #20180 )
2025-12-08 16:02:22 +00:00
Matthias Seitz
5a43e77771
fix: trace filter range off by one ( #20199 )
2025-12-08 15:54:08 +00:00
forkfury
5b3c479ed5
feat(primitives-traits): add recover_transactions_ref to avoid cloning ( #20187 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-08 14:51:07 +00:00
Matthias Seitz
dc06b47abe
fix: make inserted blocks part of fcu canonical ( #20164 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-12-08 14:06:39 +00:00
Arsenii Kulikov
e9cd7cc003
feat: parallelize recovery ( #20169 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-08 14:05:37 +00:00
Alexey Shekhirin
f633efc969
ci: run on ubuntu instead of reth runner ( #20196 )
2025-12-08 14:30:20 +01:00
github-actions[bot]
2f55b1c30f
chore(deps): weekly cargo update ( #20174 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-12-07 11:15:14 +00:00
Matthias Seitz
3e96557e69
chore: featuer gate rocksdb ( #20170 )
2025-12-06 18:55:55 +00:00
sashass1315
8bd970bad8
fix: make get_exact error on missing blobs to match trait contract ( #19347 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-06 17:32:19 +00:00
Fallengirl
d765521c3d
chore(deps): clean up unused imports and dependencies in reth-downloaders ( #19875 )
2025-12-06 16:27:27 +00:00
Charlie-Mack
4bde1bb048
fix(node): Added missing trait bound on RethRpcAddOns for EthereumAddOns ( #20155 )
2025-12-06 16:20:35 +00:00
Tomass
9146ca4501
chore(optimism): deduplicate ADDRESS_L2_TO_L1_MESSAGE_PASSER ( #20160 )
2025-12-06 14:28:38 +00:00
sashass1315
6655a9377a
docs: add architecture diagram for EVM node component ( #20162 )
2025-12-06 13:35:45 +00:00
stevencartavia
56e60a3704
feat: add merge_if_module_configured_with that accepts a closure ( #20158 )
2025-12-06 10:49:47 +00:00
cui
193af2219b
feat: generate part of sidebar ( #20040 )
2025-12-06 10:16:09 +00:00
Léa Narzis
73b4fcc41a
docs(era): use lighthouse decoding support for era types ( #20147 )
2025-12-06 10:15:16 +00:00
GarmashAlex
6fc752d66a
docs: fix broken link ( #20076 )
2025-12-06 10:13:46 +00:00
Bashmunta
ed104a964a
refactor(net): remove unused enable_packet_filter and ban_duration from config ( #20146 )
2025-12-06 08:02:44 +00:00
ligt
00ccb2b9b4
feat(persistence): implement RocksDB provider ( #20071 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-12-05 20:29:19 +00:00
Matthias Seitz
addb51f2e2
chore: use drop guard for transact task ( #20134 )
2025-12-05 18:18:55 +00:00
Brian Picciano
a80c290ca0
feat(cli): repair-trie metrics ( #20121 )
2025-12-05 16:10:43 +00:00
Alexey Shekhirin
3830c765e0
feat(node): tx pool optional args defaults ( #20142 )
2025-12-05 15:55:18 +00:00
Matthias Seitz
190297083a
chore: relax server impl ( #20141 )
2025-12-05 15:21:58 +00:00
Matthias Seitz
9712fe56e5
chore: add identifying info to traces ( #20140 )
2025-12-05 14:57:43 +00:00
Alexey Shekhirin
0a6d20bd1b
feat(node): tx pool args defaults ( #20136 )
2025-12-05 13:27:25 +00:00
Arsenii Kulikov
4c17de8553
fix: add missing 2718 impl for receipt ( #20137 )
2025-12-05 12:49:49 +00:00
Matthias Seitz
a0dc85fc95
chore: bump revm inspectors ( #20132 )
2025-12-05 11:44:39 +00:00
Merkel Tranjes
3c1fc99600
perf(rpc): use maybe_cached_block_and_receipts for AtBlockHash ( #19910 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-05 11:31:43 +00:00
Fallengirl
49059f500e
fix(rpc): remove redundant blob_gas_used calculation in eth_callBundle ( #20131 )
2025-12-05 11:30:28 +00:00
Alexey Shekhirin
f744ad6e0b
feat(engine): more engine execution tracing spans ( #20135 )
2025-12-05 11:16:38 +00:00
Alexey Shekhirin
cfde951976
feat(engine): run sync state root if not enough parallelism ( #20127 )
2025-12-04 22:59:00 +00:00
Arsenii Kulikov
07bca4f26a
perf(engine): only recover senders once ( #20118 )
2025-12-04 20:43:51 +00:00
Arsenii Kulikov
9e1b2474b0
fix: change Receipt rlp ( #20074 )
2025-12-04 20:29:22 +00:00
Matthias Seitz
d71cd129a7
chore: allow empty blobparams in ethconfig ( #20105 )
2025-12-04 18:48:37 +00:00
Ignacio Hagopian
e53990cf41
fix(chainspec): add ChainConfig to StatelessInput and add ChainConfig creator helpers ( #20101 )
...
Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com >
2025-12-04 18:46:04 +00:00
Matthias Seitz
61f5b4e06f
chore: add payload info to trace ( #20124 )
2025-12-04 17:42:09 +00:00
Matthias Seitz
1f7d552d63
test: ensure invalid block hook is opt out ( #20125 )
2025-12-04 17:38:54 +00:00
gustavo
b8f0b5d67e
fix(rpc): improve/preserve error messages for TransactionConversionError ( #20057 )
2025-12-04 15:43:42 +00:00
Ignacio Hagopian
409b74fc36
feat(tests): add Osaka fork specification to ForkSpec enum ( #20120 )
2025-12-04 14:33:38 +00:00
0xMushow
282932d3eb
fix(net): enforce stricter bound on check_peer_blocks ( #20116 )
2025-12-04 11:50:36 +00:00
Block Wizard
b6d886f288
docs(engine): fix transact_batch comment ( #20097 )
2025-12-04 11:44:08 +00:00
joshieDo
d6caf7f063
fix: set minimum pruning distance to 64 blocks for trie changesets ( #20108 )
2025-12-04 10:12:38 +00:00
gustavo
7b90bcd3e1
chore(docker): upgrade lighthouse image to version 8.0.1 ( #20109 )
2025-12-03 22:55:59 +00:00
Bashmunta
a68980dd72
fix(txpool): derive accurate queued reason for SubPool::Blob ( #20095 )
2025-12-03 22:03:37 +00:00
Matthias Seitz
4adf163fdc
chore: add alias for flashblocks-url ( #20093 )
2025-12-03 20:17:34 +00:00
Matthias Seitz
7e6a59b6ac
chore: make ethconfig work with headermut ( #20102 )
2025-12-03 17:16:18 +00:00
Matthias Seitz
0b3fc3019f
chore: add helper fn for building pool ( #20100 )
2025-12-03 16:02:36 +00:00
Đạt Nguyễn
3a9dbdc840
feat(tx-pool): make metrics, listener structs, and fields public ( #20087 )
2025-12-03 10:50:50 +00:00
gustavo
af1e12fd43
chore(txpool): feature gate test ( #20082 )
2025-12-03 10:04:07 +00:00
Block Wizard
8fd86ba516
docs(metrics): fix mpsc copy-paste doc errors ( #20085 )
2025-12-03 10:03:40 +00:00
YK
e0a6f54b42
perf(trie): add HashedPostStateSorted::from_reverts ( #20047 )
2025-12-03 05:05:23 +00:00
Bashmunta
98e9a1d09e
fix(ipc): make IpcServer Debug impl generic ( #20042 )
2025-12-02 15:08:02 +00:00
joshieDo
8f2811dd19
fix: ensure MerkleChangeSets pruner only runs if pipeline stage has finished ( #20073 )
2025-12-02 14:08:47 +00:00
dependabot[bot]
9260f2fe40
chore(deps): bump actions/upload-artifact from 4 to 5 ( #20063 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 13:58:49 +00:00
Block Wizard
cefddbb39d
docs(engine): fix canonical_block_by_hash comments ( #20067 )
2025-12-02 11:06:40 +00:00
strmfos
8f5b4ae324
fix(rpc): check correct variable for division by zero in blob gas ratio ( #20053 )
2025-12-01 11:57:51 +00:00
Block Wizard
cdb896f8de
docs(trace): fix trace_callMany params structure and formatting inconsistencies ( #20051 )
2025-12-01 10:25:20 +00:00
github-actions[bot]
4f5b842543
chore(deps): weekly cargo update ( #20043 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-11-30 10:06:57 +00:00
Arsenii Kulikov
b3c00ed602
fix: convert headers in newHeads ( #20036 )
2025-11-28 20:27:08 +00:00
Alexey Shekhirin
7922edf63d
feat(storage): log storage settings on startup ( #19931 )
2025-11-28 20:01:59 +00:00
Matthias Seitz
93d81ed4d5
chore: add elapsed info to logs ( #20035 )
2025-11-28 19:42:48 +00:00
Galoretka
0334953357
docs: correct profiling feature name and jemalloc env var ( #20030 )
2025-11-28 16:34:41 +00:00
Francis Li
194a01adda
feat(engine): Update execution cache on inserted executed blocks ( #19822 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-28 14:32:15 +00:00
oxBoni
c5764f51bd
chore: avoid cloning block range when ranking peers ( #20033 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-28 14:12:44 +00:00
dependabot[bot]
6becc6bd60
chore(deps): bump dawidd6/action-homebrew-bump-formula from 5 to 6 ( #19951 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-28 14:04:50 +00:00
ANtutov
56cb1581d6
chore(ethereum): avoid cloning requests in try_into_v4 ( #19851 )
2025-11-28 14:00:54 +00:00
gustavo
c6b1a45ce4
feat(txpool): add append_* helpers ( #20028 )
2025-11-28 13:59:43 +00:00
Vitalyr
b92741a1db
refactor(tree): remove unnecessary block clone ( #19848 )
2025-11-28 13:57:52 +00:00
cui
ef0c1e2d50
fix: update sidebar.ts ( #20032 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2025-11-28 13:10:21 +00:00
Matthias Seitz
44ba8eb640
chore: drop jar early ( #20031 )
2025-11-28 12:44:33 +00:00
Matthias Seitz
507becb451
docs: fix trace call docs ( #20029 )
2025-11-28 13:10:56 +01:00
cui
e910e58778
feat: docs for op-reth ( #20024 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-28 11:41:27 +00:00
radik878
47e8f51627
fix(transaction-pool): Spawn ValidationTask to keep channel open ( #19943 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-28 11:14:57 +00:00
ANtutov
813786247a
docs(trace): fix trace_call method invocation table ( #19977 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-28 11:12:22 +00:00
Bashmunta
c9e661658b
perf: disable storage branch masks for non-target accounts ( #19598 )
2025-11-28 11:11:55 +00:00
sashass1315
2695f00b83
fix: propagate-only pending listener dropping promoted txs ( #20013 )
2025-11-28 10:09:28 +00:00
ANtutov
73117ecd0a
fix(rpc): unify EthFilterConfig TTL default with constant ( #20026 )
2025-11-28 09:57:07 +00:00
Fibonacci747
b2fe49efd9
fix: remove dead resolved_links state from SyncTree and its usage ( #20022 )
2025-11-28 09:55:23 +00:00
Matthias Seitz
6446f404ff
test: add helper for tracing a range of blocks ( #19959 )
2025-11-28 11:01:19 +01:00
Matthias Seitz
846ffc6f7e
chore: consume result logs ( #20025 )
2025-11-28 10:53:18 +01:00
Tomass
36c62807dc
fix(mev): correct refund calculation in sim_bundle ( #19991 )
2025-11-28 09:20:32 +00:00
YK
e8fd2eedfd
perf(trie): compute and sort trie inputs async ( #19894 )
2025-11-28 06:10:59 +00:00
Matthias Seitz
65d75a77c0
fix(net): back off slightly after graceful connection termination ( #20020 )
2025-11-27 23:41:09 +00:00
phrwlk
ac6069e1e0
docs(jsonrpc/trace): document opcode gas endpoints ( #20011 )
2025-11-27 22:09:33 +00:00
Matthias Seitz
8621308952
fix: keep peer status unchanged on new discovered updates ( #20018 )
2025-11-27 19:37:53 +00:00
YK
6598b88e02
fix(bench-compare): filter empty strings from additional reth args ( #20004 )
2025-11-27 18:07:55 +00:00
Matthias Seitz
78f8dddfc2
chore: add additional peer manager logs ( #20015 )
2025-11-27 17:01:26 +00:00
Artyom Bakhtin
014f115c47
feat: Reproducible builds and *.deb packages ( #19678 )
...
Signed-off-by: bakhtin <a@bakhtin.net >
2025-11-27 11:35:22 +00:00
stevencartavia
07c5956ce7
chore: move CliHeader to primitives traits and rename to HeaderMut ( #20001 )
2025-11-27 09:43:55 +00:00
oxBoni
d3f6c4c666
chore: remove unused stream item generic from SyncListener future impl ( #20003 )
2025-11-27 09:43:47 +00:00
Fibonacci747
0f4d475223
fix: preserve basic nodes from peers file by avoiding peer_config overwrite ( #19887 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-26 23:08:00 +00:00
gustavo
c037a57d05
perf(payload): move fields instead of cloning in PayloadBuilderStack::try_build ( #19998 )
2025-11-26 22:03:54 +00:00
Galoretka
1e4b15b6cc
docs: document missing config sections and fields ( #19996 )
2025-11-26 21:58:39 +00:00
josé v
eab90f8fe6
chore: refactor pooled_transaction_hashes_max for early termination ( #19999 )
2025-11-26 21:56:29 +00:00
Matthias Seitz
8aad5a6006
chore: rm unused warnings ( #19958 )
2025-11-26 23:05:41 +01:00
Snezhkko
f386f96f1e
perf(payload): move parent_header in PayloadBuilderStack::build_empty_payload ( #19995 )
2025-11-26 19:13:29 +00:00
Matthias Seitz
dc8c4eebdc
feat: add helper for is nonce too low ( #19993 )
2025-11-26 19:12:35 +00:00
Matthias Seitz
5b9d8c5008
chore: add clone into pooled ( #19989 )
2025-11-26 15:38:02 +00:00
Brian Picciano
7345e1e5b5
feat(trie): Benchmarks comparing proof_v2 to "legacy" proof implementation ( #19967 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-11-26 14:18:15 +00:00
stevencartavia
ac120ffd31
feat: introduce PayloadValidator::payload_to_block ( #19953 )
2025-11-26 11:26:57 +00:00
Matthias Seitz
2f58f67974
feat!: accept error by ref ( #19981 )
2025-11-26 10:04:20 +00:00
cui
c72644f867
fix: docs link in https://reth.rs/cli/cli ( #19961 )
2025-11-26 09:47:24 +00:00
Rej Ect
e62cb8f82b
ci: update checkout action to v6 ( #19930 )
2025-11-26 09:46:58 +00:00
Matthias Seitz
0f11d469bb
chore: extract notify event helpers ( #19985 )
2025-11-26 09:25:04 +00:00
Matthias Seitz
21a4b13828
feat: add next_tx_and_priority for Besttransactions ( #19982 )
2025-11-26 09:11:45 +00:00
Arsenii Kulikov
8528769896
fix: better RpcConvert bounds ( #19980 )
2025-11-25 23:17:11 +00:00
Matthias Seitz
acf2d948b6
chore: more txpool pub ( #19978 )
2025-11-25 20:52:42 +00:00
Matthias Seitz
587b1f45db
chore: add helper for Chain ( #19976 )
2025-11-25 18:13:43 +00:00
Matthias Seitz
69b97e3f63
chore: make more pool internals pub ( #19974 )
2025-11-25 17:43:37 +00:00
Matthias Seitz
cb932b3f7d
feat: add helper for TransactionValidationOutcome ( #19973 )
2025-11-25 17:19:41 +00:00
Matthias Seitz
52defdc479
feat: export validator ( #19971 )
2025-11-25 16:42:22 +00:00
Bashmunta
a3ee6b2761
chore: avoid redundant factory construction in witness/proof overlay init ( #19969 )
2025-11-25 16:25:24 +00:00
Matthias Seitz
8b38877797
chore: make fields pub ( #19970 )
2025-11-25 15:36:19 +00:00
Arsenii Kulikov
70b8724b8d
feat: PoolTransaction::requres_nonce_check ( #19968 )
2025-11-25 14:40:58 +00:00
Matthias Seitz
d9d833f556
feat: make a few more things pub ( #19966 )
2025-11-25 14:20:50 +00:00
gustavo
edc31d23e2
feat(txpool): add total_other_transactions metric ( #19965 )
2025-11-25 13:59:30 +00:00
strmfos
87e2716f3f
fix(net): correct Debug impl for StatusEth69 ( #19963 )
2025-11-25 11:58:02 +00:00
Brian Picciano
1b59cd2155
feat(trie): Proof V2: retain proof nodes which match targets ( #19941 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-11-25 11:23:27 +00:00
YK
1c31abce27
fix(metrics): remove duplicate trie_input_duration recording ( #19955 )
2025-11-25 10:25:40 +00:00
emmmm
8c8efc6082
docs(consensus): fix misleading docstring in validate_4844_header_standalone ( #19960 )
2025-11-25 08:54:43 +00:00
Forostovec
c680d2e7bd
docs: fix incorrect default values in configuration.mdx ( #19936 )
2025-11-25 08:33:44 +00:00
Dan Cline
a7bd7bd626
feat(cli): add db account-storage command ( #19952 )
2025-11-25 08:32:32 +00:00
Francis Li
ba862da221
feat(flashblock): Enable eth_getTransactionByHash support for flashblock ( #19954 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-25 08:31:24 +00:00
Dan Cline
e57fe4510c
docs(cli): remove reference to engine experimental ( #19944 )
2025-11-24 22:47:49 +00:00
Vitalyr
f2600ace51
chore: avoid needless clone in module array conversion ( #19939 )
2025-11-24 21:50:17 +00:00
Matthias Seitz
366f509b2f
chore: spawn tx iter earlier ( #19948 )
2025-11-24 21:22:59 +00:00
Francis Li
118fd3b372
feat(flashblocks): Cache recent flashblocks ( #19786 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-24 18:01:46 +00:00
cui
b546aca5c1
fix: npm run build failed in docs/vocs directory ( #19937 )
2025-11-24 16:35:38 +00:00
Acat
c7b689016a
fix(txpool): ensure skipped high-priority transactions are tracked in BestTransactions ( #19940 )
2025-11-24 15:31:47 +00:00
Arsenii Kulikov
4467bc9f4b
fix: correctly fetch pending hashes ( #19938 )
2025-11-24 14:36:43 +00:00
YK
c2d73988de
chore(test): Increase timeout for ethereum e2e tests ( #19933 )
2025-11-24 11:30:30 +00:00
Arsenii Kulikov
c2912a7333
refactor(tracing): introduce DebugInspector ( #19925 )
2025-11-24 10:38:13 +00:00
David Klank
bd9e41c551
chore(era): move reth-ethereum-primitives to dev-dependencies ( #19847 )
2025-11-24 09:56:30 +00:00
cui
b6f62473e0
feat: update docs link in cli/SUMMARY.mdx ( #19909 )
2025-11-24 09:56:02 +00:00
Bashmunta
d429a665b2
chore: remove unused lifetime from map_internal_err impl ( #19924 )
2025-11-24 09:52:39 +00:00
Andrés David Ramírez Chiquillo
75af47c456
feat(payload): enforce Osaka validation for GetPayloadV4 ( #19929 )
2025-11-24 09:51:12 +00:00
YK
f1fc979116
feat(reth-bench-compare): add standard deviation metrics to comparison report ( #19928 )
2025-11-24 09:39:27 +00:00
Maximilian Hubert
d278b75c3a
chore(stages): fix naming and simplify add_stages implementation ( #19923 )
2025-11-24 08:47:54 +00:00
Đạt Nguyễn
e03c9da85c
refactor: remove unused add_transactions_with_origins trait ( #19824 )
2025-11-24 06:53:10 +00:00
Arsenii Kulikov
ee63c7d6b4
refactor: simplify rpc state provider traits ( #19920 )
2025-11-23 19:06:10 +00:00
Matthias Seitz
1702107028
feat: make txpool notify fns pub ( #19918 )
2025-11-23 14:07:59 +01:00
github-actions[bot]
32f0a74462
chore(deps): weekly cargo update ( #19917 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-11-23 11:50:58 +00:00
Arsenii Kulikov
a83ac8cc63
refactor(e2e): relax bounds ( #19913 )
2025-11-23 13:05:48 +01:00
Léa Narzis
7f40013cf6
feat(tracing-otlp): make trace id ratio sample customizable with --tracing-otlp.sample-ratio arg ( #19438 )
2025-11-21 21:05:43 +00:00
Arsenii Kulikov
6e365949c4
feat: allow customizing dev block timestamp ( #19904 )
2025-11-21 20:38:20 +00:00
Léa Narzis
e15b404a30
feat(era-file): back to era file support ( #19482 )
2025-11-21 20:03:28 +00:00
Alexey Shekhirin
39ef6216fb
feat(provider, static-file): transaction senders segment ( #19508 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-21 19:34:16 +00:00
Francis Li
5e0732404c
chore(op-alloy): update op-alloy to v0.22.4 ( #19905 )
2025-11-21 18:25:05 +00:00
gustavo
9f3949cd35
chore(examples): complete state_provider_example ( #19903 )
2025-11-21 15:58:49 +00:00
Mablr
b0494a158a
chore(rpc-eth-types): use FillTransaction from alloy ( #19890 )
2025-11-21 15:52:28 +00:00
YK
002e755dd4
chore(bench-compare): Add latency distribution stats to reth-bench-compare ( #19873 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-21 14:52:55 +00:00
Arsenii Kulikov
a43128277f
fix: correctly poll tx fetcher ( #19900 )
2025-11-21 14:41:28 +00:00
Alexey Shekhirin
86825ac3b7
refactor(cli): deduplicate ethereum init_tracing implementations ( #19898 )
2025-11-21 14:23:57 +00:00
Alexey Shekhirin
0ba122923a
ci: partition cargo-checks job ( #19897 )
2025-11-21 12:48:31 +00:00
Dan Cline
2a953a821a
fix: remove noisy storage proof spans ( #19892 )
2025-11-21 11:48:32 +00:00
Matthias Seitz
cc7edeb354
chore: dont treat invalid fork as fatal ( #19888 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-11-20 20:51:49 +01:00
gejeduck
9cdcc8e087
feat: respect BlockRangeInfo when selecting peer for request ( #16704 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-20 18:19:11 +00:00
Merkel Tranjes
55dacfc739
chore: bump op-alloy deps to 0.22.3 ( #19885 )
2025-11-20 18:18:53 +00:00
stevencartavia
1ca4348db7
chore: replace op-reth OpReceipt with op-alloy's ( #19846 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-11-20 15:59:21 +00:00
Léa Narzis
8c2b037c9a
fix(era): fix roundtrip, decoding receipt for era mainnet test ( #19862 )
2025-11-20 14:49:01 +00:00
Brian Picciano
b72bb6790a
feat(trie): Proof rewrite: implement stack-based algorithm for calculating trie nodes from leaves ( #19863 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-20 13:37:55 +00:00
Arsenii Kulikov
c48aed264c
refactor: tx policy traits ( #19878 )
2025-11-20 13:33:46 +00:00
gustavo
d550e4eb07
test(provider): remove stale todo ( #19876 )
2025-11-20 12:21:51 +00:00
Brian Picciano
c195aee2b2
feat(trie): Implement set_hashed_address on mock trie cursors ( #19864 )
2025-11-20 11:53:22 +00:00
Matthias Seitz
2e5a155b6d
chore: use installed client name for start log ( #19868 )
2025-11-20 01:58:53 +00:00
Matthias Seitz
5b6ce8bd64
fix: ensure we poll again ( #19866 )
2025-11-20 00:11:32 +00:00
sashass1315
c75dc322d9
feat(rpc): warn when --ws.api is set but --ws is disabled ( #19855 )
2025-11-19 23:57:44 +00:00
Alexey Shekhirin
cfc34367fb
feat(provider): change storage settings on existing nodes via CLI ( #19771 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-11-19 22:47:28 +00:00
Alexey Shekhirin
17985b2c94
chore(engine, trie): cleanup traces ( #19856 )
2025-11-19 17:46:36 +00:00
Brian Picciano
c57792cff4
feat(trie): Implement skeleton of proof_v2 ( #19687 )
2025-11-19 16:33:05 +00:00
YK
e58aa09f82
perf(engine): return sorted data from compute_trie_input ( #19340 )
2025-11-19 16:01:24 +00:00
Xzavier
a72c1dab88
fix(net): resolve external ip on startup ( #19852 )
2025-11-19 15:50:14 +00:00
Dan Cline
65f72e3209
chore(trie): add spans for how long we wait on proofs in recv ( #19859 )
2025-11-19 15:49:35 +00:00
Alexey Shekhirin
819330c596
feat(engine): new payload last gas/s metric ( #19853 )
2025-11-19 12:43:34 +00:00
joshieDo
e93bd0a087
fix: ensure that pruning all rows doesn't leave the offset file corrupted ( #19819 )
2025-11-18 22:07:23 +00:00
joshieDo
d10070e6f4
fix: stage drop command shouldnt delete jars ( #19817 )
2025-11-18 22:07:18 +00:00
Dan Cline
a301276e4b
feat(primitives-traits): add teragas ( #19843 )
2025-11-18 22:04:50 +00:00
Arsenii Kulikov
27d28e5e7d
feat: EthApiError::from_revert ( #19836 )
2025-11-18 19:51:26 +00:00
Đạt Nguyễn
7a72550745
perf(rpc): reduce estimate gas trait bounds to EvmStateProvider ( #19746 )
2025-11-18 18:54:37 +00:00
strmfos
a812aea8d1
fix: correct argument order in save_diff calls for invalid block hooks ( #19676 )
2025-11-18 18:36:03 +00:00
joshieDo
982fa4829a
chore: add logs to StaticFileProvider::check_consistency ( #19816 )
2025-11-18 18:31:22 +00:00
Forostovec
4836062d7b
feat(node): remove unnecessary ConnWrapper clone in connect() ( #19456 )
2025-11-18 18:07:07 +00:00
Alexey Shekhirin
9dc6e256a9
feat(trie): record cursor metrics as span fields ( #19830 )
2025-11-18 15:15:13 +00:00
Bashmunta
02fc6af313
fix(rpc): metered getPayloadBodiesByHash timing to await before recording ( #19827 )
2025-11-18 15:12:04 +00:00
gustavo
90e265134f
chore: document filter topic usage in db-access example ( #19829 )
2025-11-18 14:56:33 +00:00
Karl Yu
4f94fa240f
feat: add helpers for testing rpc requests with prestate ( #19790 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-18 15:34:34 +01:00
Matthias Seitz
69c219eede
chore: bump version v1.9.3 ( #19831 )
2025-11-18 14:59:51 +01:00
joshieDo
9501b4b55a
fix: ensure receipt consistency check is done over block number ( #19723 )
2025-11-18 11:00:57 +00:00
radik878
d997bd0634
docs(db): refresh db crate docs to current API and paths ( #19818 )
2025-11-17 23:55:40 +00:00
ANtutov
8020cf4494
fix(era-downloader): align checksums with file index in fs::read_dir ( #19793 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-17 22:27:16 +00:00
Matthias Seitz
d726375d11
chore: remove flaky benches ( #19804 )
2025-11-17 22:27:10 +00:00
Matthias Seitz
e634dc46c8
fix: remove bad reset and cancel on drop ( #19821 )
2025-11-17 22:26:43 +00:00
Matthias Seitz
940be8a092
fix(net): use external ip for discv5 config ( #19784 )
2025-11-17 22:26:19 +01:00
Dan Cline
23eb96c209
fix(cli): always commit the unwind for stage run headers ( #19768 )
2025-11-17 19:26:46 +00:00
Matthias Seitz
2a16222ea1
revert: "perf(persistence): improve write batch for HashedPostState & TrieUpdatesSorted" ( #19814 )
2025-11-17 20:39:01 +01:00
Alexey Shekhirin
fb763edb43
refactor(provider): unify static file indexes into one struct ( #19803 )
2025-11-17 19:02:28 +00:00
Alexey Shekhirin
6fa11ff2f8
test(prune): fix bodies static files expected block range ( #19811 )
2025-11-17 17:45:59 +00:00
phrwlk
1568f4c451
perf(payload): remove string allocations and unused import ( #19799 )
2025-11-17 17:10:13 +00:00
YK
d5025392d0
perf(trie): optimize chunking configuration ( #19800 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-11-17 15:47:24 +00:00
Forostovec
90621de27c
fix(prune): avoid extra iterator consumption ( #19758 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-17 15:43:47 +00:00
gustavo
adbc68c66c
fix: add alloy-rlp dependency to testing-utils (test_sign_eip_155) ( #19807 )
2025-11-17 15:41:50 +00:00
joshieDo
cac2443dfc
chore: add logs around commit and update_index on StaticFileProvider ( #19802 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-17 14:51:11 +00:00
Andrés David Ramírez Chiquillo
ea794ff387
chore(provider): use parking_lot RwLock for overlay cache ( #19798 )
2025-11-17 14:40:49 +00:00
Matthias Seitz
4efd3f8882
chore(op-reth/scr): update superchain-registry ( #19806 )
...
Co-authored-by: theo <80177219+theochap@users.noreply.github.com >
2025-11-17 15:44:16 +01:00
YK
c5365de1fb
chore(bench-compare): clarify percentage calculation method for final report ( #19796 )
2025-11-17 13:11:44 +00:00
Ligt Nguyen
65ca4a3afa
perf(persistence): improve write batch for HashedPostState & TrieUpdatesSorted ( #19739 )
2025-11-17 12:56:41 +00:00
gustavo
4260ccd2b5
chore: remove unnecessary todos in witness_db ( #19801 )
2025-11-17 10:57:17 +00:00
YK
ab5c4452c1
chore: add code owners for reth-bench-compare ( #19797 )
2025-11-17 00:28:34 +00:00
Vaibhav Arora
af2cc34c36
docs: update rust version ( #19789 )
2025-11-16 23:59:19 +00:00
Merkel Tranjes
74d9e8b73a
chore: inline hardcoded filter name in segment filename ( #19420 )
2025-11-16 23:57:59 +00:00
Forostovec
48624dcd8c
fix(net): fix update_root ENR/LINK handling ( #19620 )
2025-11-16 23:55:53 +00:00
Fibonacci747
55875ec8a4
fix(transaction-pool): mark TransactionEvent::Invalid as final ( #19782 )
2025-11-16 23:43:52 +00:00
Léa Narzis
d66069deb0
feat(rpc-provider): add MeteredBatchRequests(Future) ( #19779 )
2025-11-16 23:26:53 +00:00
Gengar
d1084ca43a
docs: clarify BetterPayloadEmitter emits both Better and Freeze outcomes ( #19795 )
2025-11-16 23:24:19 +00:00
forkfury
46aa02876d
fix(tasks): prevent infinite recursion in TaskSpawner implementation ( #19788 )
2025-11-16 23:22:14 +00:00
sashass1315
2ade18d111
chore(payload): remove redundant attr clone ( #19791 )
2025-11-16 10:24:50 +00:00
Francis Li
5866a82516
feat(flashblock): improve state root calculation condition ( #19667 )
2025-11-16 10:22:59 +00:00
github-actions[bot]
a3cebced10
chore(deps): weekly cargo update ( #19785 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-11-16 07:17:05 +00:00
Block Wizard
fce0825f81
fix(grafana): restore DS_PROMETHEUS placeholder replacement ( #19773 )
2025-11-15 09:30:53 +00:00
Jennifer
7fdd9c39e3
refactor: rename state_root span to await_state_root ( #19769 )
2025-11-14 22:56:44 +00:00
Alexey Shekhirin
860a453930
refactor(cli): db subcommands ( #19754 )
2025-11-14 22:37:01 +00:00
Brian Picciano
f88fae0ea1
perf(trie): Cache overlays in the OverlayStateProviderFactory ( #19752 )
2025-11-14 22:20:58 +00:00
Avory
60f663e5b4
fix(payload): emit events for Freeze payload outcomes ( #19435 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-14 17:13:39 +00:00
Alexey Shekhirin
c78bca259e
chore: replace labels in Grafana dashboard for docker compose ( #19756 )
2025-11-14 16:35:08 +00:00
Alex Pikme
9eff492d48
feat(flashblocks): add metrics for current block and index ( #19712 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-14 15:23:46 +00:00
Alexey Shekhirin
b6e6bd35c0
refactor(stages): empty transactions range ( #19753 )
2025-11-14 15:11:34 +00:00
Avory
d150b0a39b
docs: remove obsolete max_changesets documentation ( #19731 )
2025-11-14 14:57:01 +00:00
Arsenii Kulikov
63409fe650
chore: bump revm ( #19757 )
2025-11-14 14:33:40 +00:00
cui
7191e9ca10
feat: add --netrestrict to node cmd like in geth ( #19686 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-14 13:08:51 +00:00
Gengar
a21a3cc0d6
docs: add comprehensive documentation for NodeType enum ( #19740 )
2025-11-14 13:00:37 +00:00
radik878
26f575440d
docs(stages): align stages.md with current pipeline and PoS semantics ( #19733 )
2025-11-14 12:58:27 +00:00
YK
3ac5bf4dd1
feat(bench-compare): add configurable OTLP trace queue size ( #19737 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-14 12:55:33 +00:00
Chad
cce85b310b
feat: make PayloadBuilderArgs defaults customizable ( #19696 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-11-14 12:52:28 +00:00
Fallengirl
60d5687dbd
docs: resolve broken intra-doc link in transactions module ( #19744 )
2025-11-14 12:43:45 +00:00
Matthias Seitz
20270ec616
fix: add minbasefee for jovian attributes ( #19726 )
2025-11-14 12:02:20 +00:00
Matthias Seitz
fb8b28fced
feat: add --skip-invalid-blocks ( #19750 )
2025-11-14 11:27:09 +00:00
Matthias Seitz
bc7803dbe0
chore: use hex! macro in chainspec tests ( #19671 )
2025-11-14 09:57:38 +00:00
Matthias Seitz
947b67e8c6
chore: reset log interval on new stats ( #19693 )
2025-11-14 09:55:33 +00:00
Brian Picciano
531c8f4ced
feat(db): Add metrics/spans to OverlayStateProviderFactory ( #19745 )
2025-11-14 09:47:41 +00:00
Matthias Seitz
cfd0e3f5ed
chore: improve test database error messages ( #19557 )
2025-11-14 09:40:44 +00:00
YK
6db85df46d
fix(bench-compare): fix CSV parser schema ( #19742 )
2025-11-14 08:47:08 +00:00
Matthias Seitz
326165185d
feat: add more block meta to comparison ( #19722 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-14 00:47:28 +00:00
Dan Cline
2233f8661c
feat(docs): Add section about setting up Jaeger and OTLP ( #19628 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-13 23:37:52 +00:00
Mablr
bedbfb83f3
refactor(rpc-convert): move rpc conversion traits/impls to alloy-evm ( #19616 )
2025-11-13 23:01:43 +00:00
forkfury
ba84eeaccd
docs(revm): document lifetime requirements for CachedReads wrappers ( #19725 )
2025-11-13 22:58:02 +00:00
youyyytrok
bff7ddcdf3
docs: fixed dead Sentry link ( #19714 )
2025-11-13 22:57:33 +00:00
oooLowNeoNooo
c51cf92db0
fix(stateless): export stateless_validation function ( #19729 )
2025-11-13 20:56:06 +00:00
Matthias Seitz
86246b6f4b
fix: ensure open db tx is dropped ( #19727 )
2025-11-13 20:07:19 +00:00
Léa Narzis
96993dd073
refactor(era-downloader): support both era and era1 file types in downloader ( #19617 )
2025-11-13 19:26:21 +00:00
Ignacio Hagopian
c5b7d4a58a
chore(stateless): show wrapped error message ( #19716 )
...
Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com >
2025-11-13 18:05:04 +00:00
Alexey Shekhirin
ce2dc9203b
feat(cli): reth db static-file-header ( #19719 )
2025-11-13 17:48:53 +00:00
Brian Picciano
d77e4815c3
feat(bench): Disable log styling in reth-bench-compare sub-processes ( #19718 )
2025-11-13 16:52:59 +00:00
joshieDo
88d853e724
feat: always write receipts to static files on new nodes ( #19399 )
2025-11-13 16:37:30 +00:00
Arsenii Kulikov
ca33e8a457
chore: bump revm-interpreter ( #19709 )
2025-11-13 12:19:04 +00:00
David Klank
270fb977ba
fix(db-api): resolve test compilation errors ( #19704 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-13 09:39:06 +00:00
Fibonacci747
a96b22875b
chore: remove redundant eth/68 NewPooledTransactionHashes length validation ( #19708 )
2025-11-13 09:29:21 +00:00
0xLogicalx
7a599dc130
chore: remove redundant clone in exex subscription RPC setup ( #19699 )
2025-11-13 00:09:19 +00:00
Alex Pikme
474351a929
feat(op-rpc): support batch rpc calls in historical forwarding ( #19679 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-12 23:32:35 +00:00
Dan Cline
95d8916825
chore(engine): add basic tx result information to execution spans ( #19698 )
2025-11-12 23:08:11 +00:00
Dan Cline
75e9359fec
chore(cli): disable long read transaction for db list and pipeline ( #19694 )
2025-11-12 21:19:02 +00:00
Merkel Tranjes
ec92a839fc
refactor(stages): use named structs for ExecInput returns ( #19689 )
2025-11-12 17:54:07 +00:00
Brian Picciano
573191e1d1
chore(trie): Allow reusing Hashed/TrieCursors ( #19588 )
2025-11-12 17:31:04 +00:00
Alexey Shekhirin
95b8a8535b
feat(stages): get transaction range starting from first available block ( #19662 )
2025-11-12 14:43:39 +00:00
Alexey Shekhirin
c57a5204c2
refactor(provider): explicit static file segment matches ( #19664 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2025-11-12 14:31:48 +00:00
leniram159
6c1296da5d
feat: support block number in required-block-hashes parameter ( #18546 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-12 13:52:38 +00:00
Brian Picciano
3f1a7b37e9
chore(trie): Add metrics to track all cursor operations in proof workers ( #19633 )
2025-11-12 13:35:37 +00:00
Andrés David Ramírez Chiquillo
55a49080c6
feat(db): introduce --db.page-size argument ( #19594 )
2025-11-12 13:21:56 +00:00
phrwlk
40f89af926
chore: remove unused latest_update_kind from TxPool ( #19634 )
2025-11-12 13:20:36 +00:00
josé v
a7a4c3bf59
chore: make extra_data_size_limit configurable in EthBeaconConsensus ( #19496 )
2025-11-12 13:15:47 +00:00
Avory
abe6bf6125
fix(stages): implement floor rounding for percentage in no_std mode ( #19675 )
2025-11-12 12:57:32 +00:00
Merkel Tranjes
54cca9efd0
fix(hardforks): don't print pre-merge section if empty ( #19654 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-12 12:52:43 +00:00
Francis Li
12fd25892d
refactor(flashblock): Move all flashblocks related data structure to op-alloy ( #19608 )
2025-11-12 12:26:42 +00:00
strmfos
43407d47f9
fix: require config path when not using --default ( #19632 )
2025-11-12 12:16:34 +00:00
Fibonacci747
385fcddbe0
fix(ethstats): prevent shutdown on read errors ( #19672 )
2025-11-12 12:15:08 +00:00
cui
8479f286ea
feat: add --p2p-secret-key-hex which is similiar nodekeyhex in geth ( #19670 )
...
Co-authored-by: weixie.cui <weixie.cui@okg.com >
2025-11-12 12:15:03 +00:00
Delweng
d9537a416a
feat(rpc): debug_traceCall support TxIndex ( #18477 )
...
Signed-off-by: jsvisa <delweng@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-12 11:49:04 +00:00
Arsenii Kulikov
bacb3522bb
chore: bump revm v33 ( #19674 )
2025-11-12 11:46:40 +00:00
Salman Pathan
7b89167ce1
chore: add target: flashblock for all flashblock related traces ( #19656 )
2025-11-12 11:07:21 +00:00
Karl Yu
56ded417e9
feat: limit handling of incoming txs to trusted peers ( #19666 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-12 10:45:26 +00:00
bigbear
2e5f6f8323
fix: preserve parent beacon root in pending env ( #19645 )
2025-11-12 09:29:43 +00:00
Matthias Seitz
b3c3affc5f
chore: downgrade noisy log ( #19660 )
2025-11-12 09:28:26 +00:00
Alexey Shekhirin
64f33cf648
feat(node): allow to configure blocks per file for static file segments ( #19562 )
2025-11-12 09:23:08 +00:00
Hai | RISE
967edb541e
fix: fix new casting error in signal handler ( #19669 )
2025-11-12 10:34:21 +01:00
Hai | RISE
ef2d9da53b
fix(tree-engine): also update in-memory tree when there are attributes in an unwind forkchoice ( #19668 )
2025-11-12 10:34:00 +01:00
Alexey Shekhirin
01f497bc49
test(static-file): segment header serialization roundtrip and snapshots ( #19657 )
2025-11-11 20:02:09 +00:00
Alexey Shekhirin
151ae651ad
ci: use macos-14 runner ( #19658 )
2025-11-11 18:37:19 +01:00
Alexey Shekhirin
c780256158
feat(cli): log warning if otlp feature is not enabled ( #19648 )
2025-11-11 16:38:47 +00:00
Ragnar
3c39444597
fix(stages): correct tip_tx field comment in PipelineBuilder ( #19655 )
2025-11-11 16:00:28 +00:00
YK
3a672ee0a4
feat(bench-compare): add OTLP tracing support for baseline/feature comparison ( #19626 )
2025-11-11 15:49:48 +00:00
YK
08dc9cb096
fix(metrics): move trie_input_duration recording to capture full setup ( #19649 )
2025-11-11 15:47:48 +00:00
Abhivansh
9bc2bf23f4
refactor: capped to to best_block ( #19640 )
2025-11-11 12:59:30 +00:00
Alexey Shekhirin
087b1665f1
chore: bump version to 1.9.2 ( #19647 )
2025-11-11 13:22:42 +01:00
Alexey Shekhirin
93003560cf
revert: "refactor(prune): remove receipts log filter segment ( #19184 )" ( #19646 )
2025-11-11 12:01:39 +00:00
stevencartavia
5f6229fc56
feat: add support for eip-7872 Max blob flag for local builders ( #19614 )
2025-11-11 10:33:35 +00:00
Alexey Shekhirin
1c256b00ff
refactor(provider): introduce EitherWriter::new_receipts ( #19600 )
2025-11-11 10:29:20 +00:00
YK
4621456ef9
feat(bench-compare): add block range to comparison report ( #19643 )
2025-11-11 09:31:37 +00:00
Dan Cline
cbc80bab7f
chore(static-file): add note on underscores in names ( #19639 )
2025-11-10 22:18:43 +00:00
rakita
7b3300841f
chore: bump op-revm v12.0.2 patch ( #19629 )
2025-11-10 14:53:28 +00:00
pepes
21b9e3af50
fix: log correct account worker count ( #19619 )
2025-11-10 12:16:04 +00:00
Matthias Seitz
2e5ac1ce13
chore: add feature propagation to sdk ( #19627 )
2025-11-10 11:52:30 +00:00
Léa Narzis
b539348bb5
feat(cli): add cli flag --txpool.disable-blobs-support to disable blob support ( #19559 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-09 19:32:14 +00:00
Gengar
db1737ea87
docs(chainspec): improve fork_id and satisfy documentation ( #19523 )
2025-11-09 19:24:46 +00:00
github-actions[bot]
9a0418032d
chore(deps): weekly cargo update ( #19607 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-09 11:57:19 +00:00
Adrian
a07b83f2fd
fix(chainspec): use correct Jovian timestamp constant for Base Sepolia test ( #19606 )
2025-11-09 11:57:06 +00:00
YK
4b8d2e8774
fix(codspeed): add harness = false for update benchmark in reth-trie-sparse ( #19599 )
2025-11-08 14:08:48 +00:00
Dan Cline
43e5cc7989
chore(trie): add number of target slots to storage proof span ( #19590 )
2025-11-08 08:37:32 +00:00
sashass1315
414e995c3d
fix(storage): propagate IO errors in parse_accounts to avoid silent partial imports ( #19582 )
2025-11-08 06:34:20 +00:00
stevencartavia
ec7e8d450b
chore: remove unused event variant in ConsensusEngineEvent enum ( #19596 )
2025-11-08 06:02:47 +00:00
Micke
32a80e8c49
perf(trie): replace static Vec with const slice for empty updates ( #19499 )
2025-11-07 17:55:00 +00:00
joshieDo
177ad4c0b8
chore: remove duplicated provider method transaction_block ( #19585 )
2025-11-07 15:03:39 +00:00
Brian Picciano
7faddbaaee
chore(trie): Use Vec<Option<...>> in HashedPostStateCursors ( #19487 )
...
Co-authored-by: Francis Li <francis.li@uniswap.org >
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-11-07 14:05:22 +00:00
Alexey Shekhirin
5006d5fa87
chore: bump version to 1.9.1 ( #19578 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-07 12:08:22 +00:00
Alexey Shekhirin
b0310d1394
feat(engine): metric for time diff between newPayload end and next forkchoiceUpdated start ( #19577 )
2025-11-07 11:53:44 +00:00
Alexey Shekhirin
05cc14f547
chore: use instance label in Grafana dashboard ( #19573 )
2025-11-07 11:47:17 +00:00
Brian Picciano
b48c72fad2
chore: BuiltPayloadExecutedBlock ( #19430 )
2025-11-07 09:16:55 +00:00
Matthias Seitz
4394860df4
ci: add independent tagging options ( #19574 )
2025-11-07 09:48:43 +01:00
YK
5464312672
fix(bench-compare): validate remote git references ( #19569 )
2025-11-07 08:10:16 +00:00
Matthias Seitz
9f9ab671c3
ci: tag ( #19572 )
2025-11-07 09:17:44 +01:00
rakita
42ac2aaeb6
chore: bump revm v31.0.1 ( #19567 )
2025-11-07 08:34:56 +01:00
Vitalyr
4d258cb98d
fix: update docs and arg comments ( #19537 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-07 00:31:09 +00:00
Matthias Seitz
f69c544da6
refactor: replace GenericArray with regular arrays in ECIES ( #19563 )
2025-11-06 23:43:58 +00:00
Matthias Seitz
e813681c5d
feat(debug): re-establish block subscription ( #19550 )
2025-11-06 23:05:11 +00:00
Alexey Shekhirin
3385ec5e6e
test(static-file): StaticFileSegment string and serde roundtrips ( #19561 )
2025-11-06 22:34:13 +00:00
MIHAO PARK
7ade95e9fa
chore(consensus): update GasLimitInvalidIncrease/GasLimitInvalidDecrease error msg ( #18561 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-06 21:53:45 +00:00
Arsenii Kulikov
4d9d712b43
refactor: provide default implementation for send_raw_transaction ( #19564 )
2025-11-06 21:33:57 +00:00
phrwlk
cb78b9da67
fix(net): preserve ECIESError in connect_without_timeout ( #19558 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-06 21:26:07 +00:00
Alexey Shekhirin
7997cd4283
chore(provider): exhaustive segment match in static files check ( #19556 )
2025-11-06 18:06:43 +00:00
Alexey Shekhirin
27cf27a984
refactor(provider): introduce EitherWriter ( #19554 )
2025-11-06 17:36:03 +00:00
Erce Can Bektüre
a6c0ac8cf4
fix: Update filter last poll timestamp in filter logs ( #19549 )
2025-11-06 16:20:50 +00:00
Snezhkko
04093cc3be
fix(prune): use saturating_sub in PruneLimiter::deleted_entries_limit_left ( #19535 )
2025-11-06 15:49:08 +00:00
Alexey Shekhirin
c5870312e4
feat(static-file): dynamic static file size ( #19381 )
2025-11-06 14:34:05 +00:00
Andrés Ramírez-Chiquillo
d81d547c93
docs: explain default db size and error in CLI help ( #19533 )
...
Co-authored-by: ¨Andrurachi¨ <¨andruvrch@gmail.com ¨>
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-06 13:33:15 +00:00
phrwlk
65acaf330e
fix: remove redundant header insertion in extend_blocks and tests ( #19534 )
2025-11-06 12:51:18 +00:00
Karl Yu
9d9c1d2824
feat: add capabilities to fetch Peer type ( #19543 )
2025-11-06 12:16:32 +00:00
Alexey Shekhirin
4f1f2d8033
ci: check that Grafana dashboard doesn't contain DS_PROMETHEUS ( #19541 )
2025-11-06 11:39:04 +00:00
Alexey Shekhirin
671c690cc1
chore: add new engine metrics to dashboard, fix multiproof charts ( #19540 )
2025-11-06 11:39:01 +00:00
Alexey Shekhirin
b947455061
refactor(provider, cli): simplify getting provider for index or range ( #19440 )
2025-11-06 11:34:51 +00:00
Alexey Shekhirin
e5c47fe350
feat(provider): configurable blocks per static file segment ( #19458 )
2025-11-06 10:53:38 +00:00
David Klank
7cc4fdfaeb
fix(stages-types): resolve compilation errors in tests ( #19501 )
2025-11-06 10:35:22 +00:00
Brian Picciano
ea4a686e86
fix(trie): InMemoryTrieCursor case where all DB nodes are deleted ( #19464 )
2025-11-06 09:19:39 +00:00
Avory
791de250d7
perf(era-utils): avoid unnecessary PathBuf clone in export ( #19530 )
2025-11-06 09:04:24 +00:00
oooLowNeoNooo
0928059f5c
fix: replace unreachable libmdbx documentation URL ( #19532 )
2025-11-06 08:24:25 +00:00
Alexey Shekhirin
99fe175823
feat(engine): record newPayload/forkchoiceUpdated metrics outside of RPC ( #19522 )
2025-11-06 07:47:03 +00:00
joshieDo
e20e56b75e
feat: add Metadata table and StorageSettings to ProviderFactory ( #19384 )
2025-11-06 00:39:49 +00:00
Léa Narzis
e3b38b2de5
chore(era): move era types to era module ( #19527 )
2025-11-05 19:42:07 +00:00
Fibonacci747
ba8be3fb64
feat(optimism): Simplify trait bounds in revalidate_interop_txs_stream ( #19500 )
2025-11-05 17:16:57 +00:00
Maxim Evtush
2bcd7388d7
docs: fix license links in README.md ( #19519 )
2025-11-05 17:16:04 +00:00
Léa Narzis
2ba17cf10d
refactor(era): move era types and file handling to new module ( #19520 )
2025-11-05 17:07:45 +00:00
David Klank
629363a6ea
refactor: use Url::as_str() directly in era modules ( #19485 )
2025-11-05 17:07:10 +00:00
Alexey Shekhirin
11d28b1abb
chore: use dashboard variable in main Grafana dashboard ( #19518 )
2025-11-05 15:48:01 +00:00
Léa Narzis
1b5f1293bc
refactor(era): move to e2s module e2s types and file handling ( #19490 )
2025-11-05 15:40:32 +00:00
Matthias Seitz
84785f025e
chore: bump v1.9.0 ( #19507 )
2025-11-05 13:33:46 +00:00
Matthias Seitz
5b062b21e1
chore: bump hardforks ( #19506 )
2025-11-05 12:30:37 +00:00
Cypher Pepe
1cd5b50aaf
fix: dead link Sentry ( #19505 )
2025-11-05 11:54:27 +00:00
Matthias Seitz
89be06f6ad
chore: bump version 1.8.4 ( #19503 )
2025-11-05 12:38:37 +01:00
Matthias Seitz
644ecce821
chore: bump min ckzg ( #19504 )
2025-11-05 11:10:16 +01:00
Matthias Seitz
b90badbe6d
fix: skip code check in get_transaction_by_sender_and_nonce ( #19502 )
2025-11-05 09:49:17 +00:00
josé v
f4715ee62f
chore: add custom hardforks example ( #19391 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-04 23:50:41 +00:00
Avory
8ac37f3c67
docs(banlist): document timeout update behavior on re-ban ( #19497 )
2025-11-04 23:19:08 +00:00
Matthias Seitz
3ae73e63e5
perf: improve ethsendrawsync for op with flashblock ( #19462 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-11-04 20:48:55 +00:00
theo
c3a60fa75a
chore(op-reth/scr): update superchain-registry configs. Commit 9e3f71cee0e4e2acb4864cb00f5fbee3555d8e9f ( #19495 )
2025-11-04 18:39:34 +00:00
Matthias Seitz
fdcc540492
fix: spawn block fetching blocking ( #19491 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-11-04 17:52:09 +00:00
Arsenii Kulikov
29761637ef
fix: use cost when checking fee cap ( #19493 )
2025-11-04 18:17:22 +01:00
Alexey Shekhirin
5a6d3ddcad
feat(reth-bench-compare): upstream from personal repo ( #19488 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-04 15:10:05 +00:00
Brian Picciano
dd25caec12
chore: Various cleanups after consistent DB view removal ( #19489 )
2025-11-04 14:49:12 +00:00
sashass1315
583eb837f0
docs(trie): fix PrefixSetMut docs and freeze() comment ( #19467 )
2025-11-04 14:27:12 +00:00
Karl Yu
736a730a32
feat: support pending block tag in eth_getLogs for flashblocks ( #19388 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-04 14:02:50 +00:00
Matthias Seitz
2cb4e1bd2a
perf: use latest hash directly ( #19486 )
2025-11-04 13:30:42 +00:00
Matthias Seitz
6021a68dab
perf(rpc): use cache for latest block and receipts ( #19483 )
2025-11-04 10:08:52 +00:00
Block Wizard
44e99e56f0
fix(net): remove capacity inflation from buffered blocks size calculation ( #19481 )
2025-11-04 09:05:27 +00:00
Matthias Seitz
f3cf8d5e10
feat: add helper to disable discovery ( #19478 )
2025-11-04 08:51:33 +00:00
Matthias Seitz
a311423292
chore: add queued reason to event ( #19476 )
2025-11-04 00:35:39 +00:00
Matthias Seitz
0c00c1b48a
chore: add --miner.gaslimit alias ( #19475 )
2025-11-04 00:35:07 +00:00
Doryu
3f2432761b
chore: Remove unused jsonrpsee tracing import in exex subscription example ( #19448 )
2025-11-03 21:40:55 +00:00
MIHAO PARK
bb694fb576
chore(grafana): deduce label by aggregate metrics ( #18550 )
2025-11-03 20:41:23 +00:00
joshieDo
c9897ad230
fix: update min_block on StaticFileProvider::update_index ( #19469 )
2025-11-03 19:53:10 +00:00
MIHAO PARK
66957c7902
chore(node): compact duration formatting in stage progress logs ( #18720 )
2025-11-03 19:47:35 +00:00
Matthias Seitz
24fa984da4
chore: add js-tracer feature to bins ( #19441 )
2025-11-03 19:25:50 +00:00
Matthias Seitz
93649fed0b
chore: bump revm 31 ( #19470 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-11-03 18:49:08 +00:00
Brian Picciano
846025545c
fix(db): OverlayStateProviderFactory: default validation lower bound to 0 ( #19468 )
2025-11-03 17:14:45 +00:00
Matthias Seitz
a0eccf7128
chore: use name const for cli name ( #19466 )
2025-11-03 17:06:48 +00:00
Matthias Seitz
ea69063aae
feat: schedule fusaka ( #19455 )
2025-11-03 16:51:46 +00:00
Alexey Shekhirin
7438bdbdf6
refactor(prune): derive EnumIter instead of explicit array of segments ( #19465 )
2025-11-03 15:28:14 +00:00
Matthias Seitz
7905fba953
feat: add broadcast channel for received flashblocks ( #19459 )
...
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2025-11-03 12:55:36 +01:00
Matthias Seitz
1e8f35c046
feat(op-reth): add FlashblocksListeners container and receipt helpers ( #19446 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-03 09:30:20 +00:00
sashass1315
714ebf749c
fix: avoid unnecessary self.clone() in OpNetworkBuilder::network_config ( #19451 )
2025-11-03 08:52:49 +00:00
Matthias Seitz
1e27e73494
chore: add config_mut helpers ( #19436 )
2025-11-03 09:51:54 +01:00
github-actions[bot]
0bca7b150d
chore(deps): weekly cargo update ( #19443 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-11-02 10:01:04 +00:00
Brian Picciano
780161a647
chore: OverlayStateProviderFactory: don't query for reverts unless necessary ( #19412 )
2025-11-01 15:13:51 +00:00
Matthias Seitz
e6aeba0d7d
feat: support custom Download command defaults ( #19437 )
2025-11-01 10:51:46 +00:00
William Nwoke
dee0eca4d9
feat(tasks): distinguish blocking and non-blocking tasks in metrics ( #18440 )
...
Co-authored-by: Nathaniel Bajo <nathanielbajo@Nathaniels-MacBook-Pro.local >
Co-authored-by: Emilia Hane <emiliaha95@gmail.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-31 16:32:30 +00:00
Alexey Shekhirin
5f04690e28
revert: "feat: Add building and publishing of *.deb packages ( #18615 )" ( #19011 )
2025-10-31 16:30:47 +00:00
MIHAO PARK
71c124798c
perf(cli): optimize StorageChangeSets import in merkle stage dump ( #18022 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-31 16:08:07 +00:00
anim001k
dff382b8e2
fix: Inline value match in SparseTrie::find_leaf to remove redundant wrapper ( #19138 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-31 16:06:06 +00:00
FT
d8729a9d2c
chore(docker): remove apt-get upgrade to ensure reproducible and faster builds ( #19080 )
2025-10-31 16:04:54 +00:00
oooLowNeoNooo
a5eb01b26b
fix: rename variable in block_hash method from 'code' to 'hash' ( #19269 )
2025-10-31 16:00:06 +00:00
Alexey Shekhirin
a43345b54c
perf(tree): only chunk multiproof targets if needed ( #19326 )
2025-10-31 15:45:03 +00:00
Ragnar
e894db8e07
perf: optimize SyncHeight event handling to avoid recursive calls ( #19372 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-31 15:44:14 +00:00
bigbear
b05eb5f793
fix(txpool): correct propagate field name in Debug output ( #19278 )
2025-10-31 15:36:22 +00:00
Micke
1c5c709d61
chore(codecs): replace todo with unimplemented in Compact derive ( #19284 )
2025-10-31 15:32:28 +00:00
Avory
3bb90e64a2
fix(beacon-api-sidecar): use correct block metadata for reorged blobs ( #19424 )
2025-10-31 15:08:45 +00:00
Matthias Seitz
ecd49aed11
perf: only chunk if more > 1 available ( #19427 )
2025-10-31 15:03:10 +00:00
Udoagwa Franklin
af9b04c1a3
feat(op-reth): implement miner_setGasLimit RPC ( #19247 )
...
Co-authored-by: frankudoags <frankudoags.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-31 15:02:51 +00:00
Alexey Shekhirin
1f2f1d432f
feat(node): CLI argument for sync state idle when backfill is idle ( #19429 )
2025-10-31 14:16:27 +00:00
Matthias Seitz
9f4f66dd8e
perf: bias towards proof results ( #19426 )
2025-10-31 12:48:33 +00:00
Brian Picciano
728e03706c
feat(reth-bench): Default --wait-time to 250ms ( #19425 )
2025-10-31 12:39:40 +00:00
Gengar
b6be053cbe
fix(codecs): return remaining slice in EIP-1559 from_compact ( #19413 )
2025-10-31 11:55:19 +00:00
Matthias Seitz
8a72b519b2
chore: add count field to trace ( #19422 )
2025-10-31 11:53:01 +00:00
Brian Picciano
4d437c43bf
fix: Properly set MerkleChangeSets checkpoint in stage's fast-path ( #19421 )
2025-10-31 10:56:37 +00:00
Ragnar
60fba66a4f
fix(compact): prevent bitflag overflow by using usize accumulator ( #19408 )
2025-10-31 09:32:51 +00:00
Eric Woolsey
d29370ebf8
chore: update superchain reg to c9881d543174ff00b8f3a9ad3f31bf4630b9743b ( #19418 )
2025-10-31 09:09:29 +00:00
Yash
cff942ed0e
chore: add tracing features to node-core crate ( #19415 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-31 00:01:32 +00:00
Forostovec
6fafff5f14
fix: highest_nonces update in PendingPool::remove_transaction ( #19301 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-30 20:43:11 +00:00
Wojtek Łopata
dc8efbf9b3
feat: add --rpc.evm-memory-limit flag ( #19279 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-30 19:53:43 +00:00
Skylar Ray
fccf76a19a
fix(engine): remove redundant parent_to_child cleanup in insert_executed ( #19380 )
2025-10-30 18:51:27 +00:00
Lancelot de Ferrière
59bf11779c
feat: Output the block execution outputs after validating (reth-stateless) ( #19360 )
2025-10-30 15:50:29 +00:00
sashass1315
e9400527cd
chore(net): avoid cloning GetBlockBodies request ( #19404 )
2025-10-30 15:12:10 +00:00
leniram159
5f5dbb0121
fix: accurate build features reporting in reth --version ( #19124 )
2025-10-30 14:48:30 +00:00
Brian Picciano
d87d0d1a1f
fix: Prune checkpoint fixes ( #19407 )
2025-10-30 13:40:18 +00:00
Federico Gimenez
be291144ee
fix(engine): trigger live sync after backfill completes at finalized ( #19390 )
2025-10-30 12:55:32 +00:00
Emilia Hane
7c007f7cda
fix(cli): Metrics log when passed metrics port 0 ( #19406 )
...
Co-authored-by: Varun Doshi <doshivarun202@gmail.com >
2025-10-30 11:50:19 +00:00
Matthias Seitz
bec4d7c436
perf: box ForkId in Peer struct to reduce size ( #19402 )
2025-10-29 23:50:39 +00:00
Matthias Seitz
3fa10defd1
chore: bump discv5 ( #19400 )
2025-10-29 22:06:03 +00:00
Forostovec
f303b28974
chore: reuse gzip read buffer to avoid per-iteration allocation ( #19398 )
2025-10-29 22:02:30 +00:00
strmfos
b15c285310
perf(codecs): avoid String allocation in proc macro type checking ( #19354 )
2025-10-29 21:11:13 +00:00
Matthias Seitz
752891b7cb
chore: fix unused warning ( #19395 )
2025-10-29 22:19:42 +01:00
Matthias Seitz
e808b9ab8f
chore: fix unused dep ( #19397 )
2025-10-29 22:19:29 +01:00
leniram159
be50b284b3
feat: display blob params alongside hardfork info ( #19358 )
2025-10-29 20:34:31 +00:00
Galoretka
1ed41d5151
chore(primitives-traits): gate test-only modules ( #19393 )
2025-10-29 20:24:40 +00:00
theo
7dc07e8258
feat(jovian/rpc): update receipts to transmit over RPC with Jovian compatible fields ( #19368 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-29 20:22:54 +00:00
Dan Cline
7989c7094b
docs: fix otlp flag in monioring docs ( #19394 )
2025-10-29 20:09:43 +00:00
Avory
715369b819
docs: improve RESS protocol module documentation ( #19370 )
2025-10-29 16:36:02 +00:00
Merkel Tranjes
ea2b26f46a
fix: remove PersistenceState from TreeCtx ( #19356 )
2025-10-29 16:32:43 +00:00
phrwlk
dbc93466ca
fix(engine): align compute_trie_input docs with actual persistence behavior ( #19385 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2025-10-29 15:55:35 +00:00
theo
1114a9c07e
feat(precompiles/jovian): add jovian precompiles to op-reth ( #19333 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-29 17:02:57 +01:00
Mablr
66cfa9ed1a
feat(rpc): implement debug_dbGet ( #19369 )
2025-10-29 15:45:58 +00:00
Jennifer
30942597db
fix: add more context to expected hive failures ( #19363 )
...
Co-authored-by: rakita <rakita@users.noreply.github.com >
2025-10-29 15:31:35 +00:00
theo
8a795e7d40
feat(jovian/timestamps): add jovian timestamps to op-reth ( #19290 )
2025-10-29 16:28:17 +01:00
Brian Picciano
d5a7ecf45a
chore: Update nix flake ( #19386 )
2025-10-29 14:39:03 +00:00
emiliano-conduitxyz
5a4287aa6d
fix(op-reth): use latest for runtime image ( #19331 )
2025-10-29 14:35:42 +01:00
Brian Picciano
6659080dc0
fix: Don't always clone in-memory overlays in OverlayStateProviderFactory ( #19383 )
2025-10-29 13:18:26 +00:00
Matthias Seitz
caaedfadcb
chore: bump 1.8.3 ( #19379 )
2025-10-29 13:07:30 +01:00
joshieDo
644be05659
feat: add pruning of transactions from static-files ( #19241 )
2025-10-29 11:50:51 +00:00
Brian Picciano
527c24df6d
fix(trie): use block hash in OverlayStateProviderFactory ( #19353 )
2025-10-29 10:34:51 +00:00
Đạt Nguyễn
17a984929b
feat: impl a function to create new instance of TransactionEvents ( #19375 )
...
Co-authored-by: Neo Krypt <neo@canxium.org >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-29 10:00:37 +00:00
Karl Yu
3827e5cb1d
perf: wrap tx with Arc to avoid deep cloning ( #19350 )
2025-10-29 08:30:29 +00:00
YK
10d9a7e3c6
refactor(trie): restructure proof task workers into structs ( #19344 )
2025-10-29 08:09:39 +00:00
theo
77ef028aca
fix(op-reth/consensus): fixes header validation for jovian. decouple excess blob gas and blob gas used ( #19338 )
2025-10-29 07:39:29 +00:00
Matthias Seitz
ff46daddb6
feat: insert at timestamp ( #19365 )
2025-10-28 20:29:26 +00:00
Mablr
adb4f48471
feat(reth-optimism-node): Add OP E2E mineblock test with isthmus activated at genesis ( #19305 )
2025-10-28 20:13:44 +00:00
Matthias Seitz
6651ae7852
chore: add ChainHardforks::extend ( #19332 )
2025-10-28 20:36:23 +01:00
joshieDo
ac4f80ded3
chore: dont write receipts to both storages on archive node ( #19361 )
2025-10-28 17:22:20 +00:00
Matthias Seitz
3ce6e87ab9
chore: update docs for expected test failure ( #19343 )
2025-10-28 16:07:39 +00:00
joshieDo
020eb6ad7e
fix(pipeline): ensure we dont pass an outdated target to header stage ( #19351 )
2025-10-28 15:02:19 +00:00
YK
5091482dec
refactor(trie): reorder proof_task.rs for better code organization ( #19342 )
2025-10-28 11:14:08 +00:00
Avory
0f3e0eee63
refactor: make DatabaseProof trait stateful ( #18753 )
2025-10-28 10:14:07 +00:00
Francis Li
5e2ed163f3
fix(engine): Eliminates spurious warning logs in prewarm task ( #19133 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-28 09:27:33 +00:00
dependabot[bot]
0da38b9732
chore(deps): bump actions/download-artifact from 5 to 6 ( #19336 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 09:23:53 +00:00
dependabot[bot]
e547c027f3
chore(deps): bump actions/upload-artifact from 4 to 5 ( #19335 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 09:22:33 +00:00
YK
7e6f676d16
feat(metrics): improve multiproof worker metrics ( #19337 )
2025-10-28 09:00:22 +00:00
YK
e2b5c7367c
chore: update Grafana dashboard with split pending multiproof metrics ( #19339 )
2025-10-28 06:44:19 +00:00
josé v
50e88c29be
chore: replace CacheDB with State<DB> in RPC crate ( #19330 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-10-27 22:00:58 +00:00
Jennifer
1581aaa615
fix: update section name in expected failures, add more concise comments ( #19328 )
2025-10-27 21:46:29 +00:00
Brian Picciano
ffeaa4772d
chore(engine): Remove ConsistentDbView ( #19188 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-27 19:09:21 +00:00
Mablr
a264ccbbc2
feat(metrics): add push gateway support for Prometheus metrics ( #19243 )
2025-10-27 17:11:23 +00:00
Dan Cline
b1dfbc7e88
chore: remove trie capacity metrics ( #19327 )
2025-10-27 17:07:37 +00:00
Gengar
0569e884c4
docs: improve documentation for mock database and transactions ( #19302 )
2025-10-27 15:59:48 +00:00
theo
f9c89a9bc9
feat(jovian/block-validation): fix block validation for jovian ( #19304 )
2025-10-27 15:59:04 +00:00
Brian Picciano
7e59141c4b
fix(trie): Rewrite InMemoryTrieOverlay (with proptests!) ( #19277 )
2025-10-27 15:18:48 +00:00
Alexey Shekhirin
080cf72464
chore(trie): reduce sparse trie tracing ( #19321 )
2025-10-27 15:16:56 +00:00
phrwlk
a6fe713a6c
chore: remove dead OpL1BlockInfo.number field and writes ( #19325 )
2025-10-27 14:42:55 +00:00
YK
eed0d9686c
refactor(trie): Unify proof return types ( #19311 )
2025-10-27 13:58:28 +00:00
Brian Picciano
fa1f86cb91
fix(prune): Add unused variants back to PruneSegment enum ( #19318 )
2025-10-27 13:12:22 +00:00
radik878
f088ec09cb
docs(eth-wire): update docs to reflect eth-wire-types, alloy_rlp, version-aware decoding, and RLPx multiplexing ( #19319 )
2025-10-27 11:58:55 +00:00
Matthias Seitz
106ffefc0f
chore: use hex bytes type ( #19317 )
2025-10-27 12:57:44 +01:00
Gengar
bb73d794fd
docs: populate modify-node section with node-custom-rpc implementation guide ( #18672 )
2025-10-27 12:57:27 +01:00
sashass1315
19f5d51d86
chore: remove redundant PhantomData from NodeHooks ( #19316 )
2025-10-27 11:41:48 +00:00
Brian Picciano
be73e4a246
fix(trie): Fix trie_reverts not returning sorted nodes ( #19280 )
2025-10-27 10:48:17 +00:00
Alexey Shekhirin
6b3534d407
ci: pin Bun to v1.2.23 ( #19315 )
2025-10-27 10:32:37 +00:00
Alexey Shekhirin
763bf350be
chore(net): upgrade some noisy spans to TRACE ( #19312 )
2025-10-27 10:02:52 +00:00
VolodymyrBg
094594142f
fix(engine): module doc to reflect schnellru::LruMap backend ( #19296 )
2025-10-27 11:18:10 +01:00
Maximilian Hubert
4f660dac85
fix(fs): correct ReadLink error message and add missing read_link wra… ( #19287 )
2025-10-27 11:17:29 +01:00
Galoretka
74cc561917
chore(ethereum): remove redundant std::default::Default import ( #19299 )
2025-10-27 11:16:16 +01:00
guha-rahul
ded9d3ce33
refactor: add more Snap response types ( #19303 )
...
Co-authored-by: suhas-sensei <suhas.ghosal2002@gmail.com >
2025-10-27 10:49:39 +01:00
YK
53119fd5a1
refactor(trie): rename queue_storage_proof to send_storage_proof ( #19310 )
2025-10-27 10:49:04 +01:00
github-actions[bot]
159ff01cd2
chore(deps): weekly cargo update ( #19300 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-10-26 16:37:00 +00:00
phrwlk
e22a511764
fix(node): classify connect_async failures as WebSocket and use Url parse error ( #19286 )
2025-10-25 06:37:22 +00:00
Alexey Shekhirin
0c8417288b
feat(tracing): set default OTLP log level to WARN ( #19283 )
2025-10-24 18:39:08 +00:00
Alexey Shekhirin
25f0d896d9
chore(trie): do not create a parent span for proof worker handle ( #19281 )
2025-10-24 15:57:51 +00:00
AJStonewee
f177103937
fix(trie): correct comment in sparse_trie_reveal_node_1 test ( #19193 )
2025-10-24 15:13:12 +00:00
Alexey Shekhirin
dc781126c2
feat(trie): proof task tracing improvements ( #19276 )
2025-10-24 14:04:01 +00:00
Jennifer
a69bbb3d7b
fix: hive tests consume test suite ( #19240 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-10-24 13:50:53 +00:00
YK
f29f4caf0e
perf: Eliminate spawn_blocking in multiproof manager ( #19203 )
2025-10-24 11:56:57 +00:00
Galoretka
b88b46ac1f
fix(optimism): guard follow-up inserts by payload_id to prevent mixed sequences ( #19264 )
2025-10-24 11:48:29 +00:00
0xeabz
a767fe3b14
feat: allow using SafeNoSync for MDBX ( #18945 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-24 11:25:14 +00:00
Dan Cline
4a24cb3b49
fix(engine): re-insert storage cache and use arc ( #18879 )
2025-10-24 09:32:55 +00:00
josé v
ddcfc8a440
chore: add add_or_replace_if_module_configured method ( #19266 )
2025-10-24 09:31:22 +00:00
strmfos
51fbd5a519
fix: no_std compatibility in reth-optimism-chainspec ( #19271 )
2025-10-24 08:36:30 +00:00
Yash
08fc0a918d
feat: eth_fillTransaction ( #19199 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
Co-authored-by: jxom <7336481+jxom@users.noreply.github.com >
2025-10-24 08:16:21 +00:00
radik878
189b00b1e6
chore(net): remove unnecessary TODO ( #19268 )
2025-10-23 20:03:16 +00:00
joshieDo
5a9c7703d1
chore: rm StaticFileReceipts pruner ( #19265 )
2025-10-23 18:44:06 +00:00
joshieDo
3883df3e6c
chore: remove db pruning of header/txs segments ( #19260 )
2025-10-23 17:20:55 +00:00
Arsenii Kulikov
4adfa286f7
fix: return hashed peer key as id ( #19245 )
2025-10-23 16:17:26 +00:00
Léa Narzis
6739914ce7
feat(otlp-tracing): enable to export traces with grpc export with tracing-otlp and tracing-otlp-protocol arg ( #18985 )
2025-10-23 14:44:24 +00:00
Dan Cline
7b7f563987
fix(engine): shrink tries after clearing ( #19159 )
2025-10-23 14:38:32 +00:00
Alexey Shekhirin
81b1949c3c
fix(cli): prune CLI argument names ( #19215 )
2025-10-23 16:06:04 +02:00
Ragnar
f3b9349d6f
docs: add usage examples and documentation to NoopConsensus ( #19194 )
2025-10-23 13:34:51 +00:00
Alexey Shekhirin
3d3a05386a
refactor(static-file): remove unused segments ( #19209 )
2025-10-23 13:31:15 +00:00
Fallengirl
75931f8772
chore: align env filter comment with configured directives ( #19237 )
2025-10-23 13:13:03 +00:00
Matthias Seitz
c54719145b
fix: use known paris activation blocks in genesis parsing ( #19258 )
2025-10-23 12:43:56 +00:00
Roman Hodulák
71f91cf4eb
feat(prune): Add an empty reth-prune-db crate ( #19232 )
2025-10-23 11:43:24 +00:00
Matthias Seitz
ce876a96ad
fix: use network id in p2p command ( #19252 )
2025-10-23 13:39:12 +02:00
Fallengirl
b2236d1db7
docs: correct Payment tx type from 0x7E to 0x2A ( #19255 )
2025-10-23 13:20:59 +02:00
YK
4548209e7b
perf: rm pending queue from MultiproofManager ( #19178 )
2025-10-23 07:19:21 +00:00
Alexey Shekhirin
f8845c6fbb
fix(engine): payload processor tracing event targets ( #19223 )
2025-10-23 04:36:16 +00:00
theo
bcef01ce47
feat(jovian): track da footprint block limit. Update basefee calculation ( #19048 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-10-22 23:28:23 +00:00
Matthias Seitz
346ef408a4
chore: swap order for canon stream ( #19242 )
2025-10-22 20:38:53 +00:00
radik878
4f6cc7a359
fix(node): remove unused ConsensusLayerHealthEvent variants ( #19238 )
2025-10-22 18:20:25 +00:00
Dan Cline
1972ec0949
revert: "fix(engine): flatten storage cache ( #18880 )" ( #19235 )
2025-10-22 16:33:54 +00:00
Federico Gimenez
8119045258
chore(e2e): relax bounds ( #19231 )
2025-10-22 16:29:55 +00:00
Alexey Shekhirin
fa2f173aac
chore(storage): remove UnifiedStorageWriterError ( #19210 )
2025-10-22 16:10:33 +00:00
Jennifer
bab9dee555
fix: rename consume-* test suite ( #19230 )
2025-10-22 15:16:29 +00:00
Roman Hodulák
df0da36bc4
test(hive): Ignore new failures that are won't fix ( #19218 )
2025-10-22 15:04:08 +00:00
Matthias Seitz
f438a6cc83
chore: add elapsed info log ( #19211 )
2025-10-22 15:02:37 +00:00
wizard
b9f6068f59
fix: incorrect RPC namespace reference ( #19225 )
2025-10-22 14:04:10 +00:00
Matthias Seitz
778146cb01
chore: use retrylayer for benchmarkcontext ( #19227 )
2025-10-22 13:36:49 +00:00
Brian Picciano
47dc43287f
fix(reth-bench): Lower block channel capacity and make it configurable ( #19226 )
2025-10-22 13:27:03 +00:00
Brian Picciano
712569d4ce
feat: warning log when blocked on execution cache ( #19222 )
2025-10-22 13:04:16 +00:00
Brian Picciano
35b28ea543
fix: OverlayStateProviderFactory: validating trie changeset range and revert target ( #19207 )
2025-10-22 12:30:26 +00:00
greg
7a98145def
fix: captured impl trait lifetime ( #19216 )
...
Signed-off-by: Gregory Edison <gregory.edison1993@gmail.com >
2025-10-22 11:58:01 +00:00
Matthias Seitz
56d8cea939
chore: only alloc required capacity ( #19217 )
2025-10-22 11:40:56 +00:00
Matthias Seitz
bb620736b9
perf: check prewarm termination multiple times ( #19214 )
2025-10-22 11:29:00 +00:00
Arsenii Kulikov
0ea75f5edf
fix: small features fix ( #19212 )
2025-10-22 11:21:59 +00:00
Alexey Shekhirin
b5df3f31b2
refactor(prune): remove receipts log filter segment ( #19184 )
2025-10-22 10:22:11 +00:00
robinsdan
4d3c163120
perf(net): convert Bytes to BytesMut to avoid reallocation ( #19204 )
2025-10-22 08:46:26 +00:00
Alexey Shekhirin
ada053aa67
chore: remove rkrasiuk from codeowners ( #19206 )
2025-10-22 10:10:47 +02:00
YK
60e3eded5e
refactor: decouple max proof task concurrency from inflight proof limits ( #19171 )
2025-10-22 06:53:55 +00:00
Dan Cline
e810df943b
feat(engine): improve payload validator tracing spans 2 ( #19155 )
2025-10-21 22:14:16 +00:00
Avory
c6af584b00
docs: improve SealedBlockRecoveryError documentation ( #19120 )
2025-10-21 19:19:56 +00:00
Merkel Tranjes
1d58ae1ff8
feat: improve oversized data error message ( #19190 )
2025-10-21 19:15:13 +00:00
Dmitry
ba6d593aa0
chore: fix misleading log message for body size check ( #19173 )
2025-10-21 19:13:25 +00:00
Alex Pikme
876346d143
fix: add arrayvec to dev-dependencies in reth-trie-common ( #19192 )
2025-10-21 19:12:57 +00:00
Matthias Seitz
21785a30e8
test: add node record parse test ( #19172 )
2025-10-21 21:20:09 +02:00
Matthias Seitz
2c086f0ed3
chore: rm generic array dep from discv4 ( #19140 )
2025-10-21 21:18:45 +02:00
0xsensei
563ae0d30b
fix: drop support for total difficulty table ( #16660 )
...
Co-authored-by: Aditya Pandey <adityapandey@Adityas-MacBook-Air.local >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2025-10-21 16:55:08 +00:00
maradini77
645672916a
fix: remove unnecessary trait bounds in extend_sorted_vec helper ( #19154 )
2025-10-21 15:53:08 +00:00
Federico Gimenez
01820fdaf7
feat(e2e): add builder API for configuring test node setups ( #19146 )
2025-10-21 13:04:19 +00:00
Brawn
93b63bc765
chore: fix incorrect hex value in comment (0x2A instead of 0x7E) ( #19181 )
2025-10-21 12:45:37 +00:00
David Klank
dbceffdcf4
refactor(ipc): simplify RpcServiceCfg from enum to struct ( #19180 )
2025-10-21 12:37:58 +00:00
Arsenii Kulikov
936baf1232
refactor: remove FullNodePrimitives ( #19176 )
2025-10-21 12:05:38 +00:00
Alexey Shekhirin
7263a7b4eb
fix(cli): prune config saving to file ( #19174 )
2025-10-21 11:59:11 +00:00
joshieDo
e21048314c
chore: remove total difficulty from HeaderProvider ( #19151 )
2025-10-21 10:56:36 +00:00
MozirDmitriy
f0c0b3db4e
feat(storage): replace unreachable todo!() with explicit unreachable!() in compact derive ( #19152 )
2025-10-21 10:21:36 +00:00
Alex Pikme
792b82d895
perf: fix redundant Arc clone in file_client tests ( #19170 )
2025-10-21 10:48:46 +02:00
Dan Cline
49bbcdc38c
chore: rm high frequency otel-related debug logs ( #19147 )
2025-10-20 17:09:57 +00:00
Brian Picciano
915b627f4f
fix: Revert "feat(engine): improve payload validator tracing spans ( #18960 )" ( #19145 )
2025-10-20 16:06:23 +00:00
malik
e198a38d62
perf: batch byte for serialization ( #19096 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-20 15:04:31 +00:00
0xMushow
be2306da31
chore(config): clean up gas limit code ( #19144 )
2025-10-20 14:41:10 +00:00
Skylar Ray
90e0d37367
fix: remove tautological assertions in validator tests ( #19134 )
2025-10-20 14:19:55 +00:00
Brian Picciano
6ee53922d0
fix(prune): Disable pruning limits ( #19141 )
2025-10-20 14:05:16 +00:00
Arsenii Kulikov
20f807778d
Revert "refactor: unify Pipeline creation codepaths" ( #19143 )
2025-10-20 13:15:10 +00:00
Brian Picciano
ca19c19b38
chore: fix+update nix flake ( #19142 )
2025-10-20 13:04:05 +00:00
Brian Picciano
8eb5461dad
chore(trie): Add lifetime to cursors returned from Trie/HashedCursorFactorys ( #19114 )
2025-10-20 12:18:24 +00:00
Andrew Huang
79c11ff567
fix: Add support for init-state for op-reth chains that are not op-mainnet… ( #19116 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-20 14:06:15 +02:00
Arsenii Kulikov
c5a52c7d44
fix(e2e): gracefully wait for payload ( #19137 )
2025-10-20 10:50:51 +00:00
Matthias Seitz
11c449feb0
feat: add helper apply fns ( #19122 )
2025-10-20 09:29:09 +00:00
leopardracer
e185025447
fix: Remove duplicate debug log in write_blocks_to_rlp ( #19132 )
2025-10-20 10:57:03 +02:00
github-actions[bot]
2f9281b6c1
chore(deps): weekly cargo update ( #19126 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-19 18:44:55 +02:00
Micke
67bf37babd
chore: remove redundant collect in debug trace ( #19121 )
2025-10-18 17:17:43 +02:00
GarmashAlex
10ed1844e4
fix(net): correct error messages for decrypt and header paths ( #19039 )
2025-10-18 17:11:15 +02:00
Matthias Seitz
a718752bf5
chore: fix clippy ( #19118 )
2025-10-18 11:22:02 +02:00
Dmitry
a8ef47d14c
docs: fix wrong label for --color=auto ( #19110 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-18 11:21:10 +02:00
Ignacio Hagopian
46228d0a18
feat(stateless): make UncompressedPublicKey serializable ( #19115 )
...
Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com >
2025-10-18 10:41:56 +02:00
GarmashAlex
8d91b9e443
feat(cli): Reuse a single StaticFileProducer across file import chunks ( #18964 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-18 10:34:29 +02:00
Dan Cline
63f560705c
feat: add capacity metrics for tries ( #19117 )
2025-10-18 09:56:56 +02:00
Alexey Shekhirin
4a32bc0fe5
feat(engine): improve payload validator tracing spans ( #18960 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-10-17 21:20:12 +00:00
Arsenii Kulikov
a5618f57a8
feat: convert pooled blobs transition ( #19095 )
2025-10-17 17:34:38 +00:00
leopardracer
6a918f4cab
fix: Deduplicate hashed storage preparation in MemoryOverlayStateProvider ( #19087 )
2025-10-17 15:48:22 +00:00
YK
d1f6637a5a
refactor: naming fix for multiproof dispatch ( #19102 )
2025-10-17 15:46:17 +00:00
Dharm Singh
1b830e9ed1
feat: derive dev accounts from mnemonic in dev mode ( #18299 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-10-17 15:19:21 +00:00
Matthias Seitz
928d91dbf9
chore: add comment section for claude ( #19108 )
2025-10-17 14:45:24 +00:00
crazykissshout
1634535e00
fix: add bundle and transaction context to call_many errors ( #18127 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-17 14:40:26 +00:00
Arsenii Kulikov
ca26219aa6
feat: convert blobs at RPC ( #19084 )
2025-10-17 11:45:23 +00:00
sashass1315
cfb26912d3
fix(cli): remove redundant EthChainSpec bound in run_with_components ( #19106 )
2025-10-17 10:59:49 +00:00
maradini77
e46a9bc40c
fix(sim): clamp bundle timeout to max instead of falling back to default ( #18840 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-17 10:47:14 +00:00
futreall
4c7b1ed9d4
fix: add revm-state to dev-dependencies of chain-state crate ( #19044 )
2025-10-17 10:11:11 +00:00
Dan Cline
ff68bfe935
chore: lower ecies instrument calls to trace ( #19004 )
2025-10-17 10:05:18 +00:00
Matthias Seitz
a2c50947b8
chore: exhaustive match for builtin tracer ( #19105 )
2025-10-17 09:42:18 +00:00
Léa Narzis
3af2c93fc6
feat(cli): add method CliRunner::block_on ( #19088 )
2025-10-17 09:24:19 +00:00
Roman Hodulák
73af300286
fix(cli): Remove duplicit static file header and transaction append ( #19103 )
2025-10-17 08:45:00 +00:00
Matthias Seitz
a8e387bd10
chore: init state touchups ( #19066 )
2025-10-16 21:07:40 +00:00
stevencartavia
48d8298e1f
feat: add Pool::remove_transaction(hash) ( #19098 )
2025-10-16 21:02:26 +00:00
Avory
53ef7a386c
docs: fix duplicate method comments in ChainInfoTracker ( #18929 )
2025-10-16 20:53:36 +00:00
AJStonewee
25e8d6bb77
chore: clarify the wrong Length description ( #19094 )
2025-10-16 20:06:08 +00:00
Matthias Seitz
cc490b668a
fix: accurately track account and code weighs ( #19091 )
2025-10-16 15:44:08 +00:00
Matthias Seitz
5887a15966
revert: "fix: Revert "chore: disable fee charge in env"" ( #19073 )
2025-10-16 14:30:36 +00:00
Matthias Seitz
ff2236e5b4
fix: support rlp hex in read_header_from_file ( #19089 )
2025-10-16 14:25:56 +00:00
MozirDmitriy
8788782f25
fix(net): remove redundant remove of evicted hash in fetcher ( #19083 )
2025-10-16 12:40:12 +00:00
Karl Yu
7e006d6845
chore: remove unused rayon pool from WorkloadExecutor ( #19065 )
...
Co-authored-by: sashass1315 <sashass1315@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-16 12:06:05 +00:00
Alexey Shekhirin
e969262c7e
refactor: rename disable_caching_and_prewarming to disable_prewarming ( #19072 )
2025-10-16 10:58:42 +00:00
kevaundray
be648d950c
feat: Stateless validation function receives public keys corresponding to each transaction ( #17841 )
...
Co-authored-by: Wolfgang Welz <welzwo@gmail.com >
2025-10-16 10:21:15 +00:00
Skylar Ray
5beeaedfae
chore(fs-util): remove redundant tmp_path clone ( #19003 )
2025-10-16 10:10:11 +00:00
Mablr
386eaa3ff6
fix(discv5): get fork_id from Enr for all network stacks ( #18988 )
...
Co-authored-by: emhane <elsaemiliaevahane@gmail.com >
Co-authored-by: Emilia Hane <emiliaha95@gmail.com >
2025-10-16 09:56:27 +00:00
Brian Picciano
be94d0d393
feat(trie): Merge trie changesets changes into main ( #19068 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-10-16 09:52:35 +00:00
GarmashAlex
3de82cf2bd
fix(net): Increment out_of_order_requests in BodiesDownloader on range reset ( #19063 )
2025-10-16 08:58:05 +00:00
Alexey Shekhirin
84aa51481b
chore: rename CLI argument --tracing-otlp-level to --tracing-otlp.filter ( #19061 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-10-16 08:42:25 +00:00
YK
a84bef0832
refactor: revert Remove max_proof_task_concurrency as configurable variable" ( #19062 )
2025-10-16 07:28:04 +00:00
Copilot
926b1a43fe
refactor: Remove max_proof_task_concurrency as configurable variable ( #19009 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: yongkangc <46377366+yongkangc@users.noreply.github.com >
Co-authored-by: Yong Kang <chiayongkang@hotmail.com >
2025-10-15 23:52:27 +00:00
Matthias Seitz
a096709865
chore: defense for new SubscriptionKind item ( #19054 )
2025-10-15 21:28:29 +00:00
James Prestwich
65a7f35a56
feat: use env filter for otlp, respect otel env var ( #19050 )
2025-10-15 21:10:24 +00:00
drhgencer
5c19ce7580
refactor(txpool): reuse cached gas_limit value ( #19052 )
2025-10-15 20:19:03 +00:00
Arsenii Kulikov
f6a583ffc4
feat: stricter bound ( #19049 )
2025-10-15 20:15:47 +00:00
radik878
080d508ebf
fix(session): remove Clone derive from SessionCounter ( #19051 )
2025-10-15 20:14:42 +00:00
Arsenii Kulikov
7779ed8c73
feat: bump revm ( #18999 )
2025-10-15 17:55:35 +00:00
sashass1315
fd4597e9bd
chore(primitives-traits): relax SignerRecoverable bounds for Extended<B,T> ( #19045 )
2025-10-15 17:53:47 +00:00
Matthias Seitz
6bb0d1b929
chore: increase versioned hash index cache ( #19038 )
2025-10-15 17:52:03 +00:00
Arsenii Kulikov
20b14d59c7
fix: correct Compact impl for Option ( #19042 )
2025-10-15 16:08:26 +00:00
Matthias Seitz
8880119e17
fix: use header type generic for mask ( #19037 )
2025-10-15 14:27:44 +00:00
Federico Gimenez
daa91939f8
chore(ci): update expected failures ( #19034 )
2025-10-15 13:43:12 +00:00
YK
eb9b08c696
perf: background init of workers ( #19012 )
2025-10-15 13:16:54 +00:00
Galoretka
0cbd514e4b
feat(engine): deprecate TestPipelineBuilder::with_executor_results ( #19017 )
2025-10-15 13:03:49 +00:00
Matthias Seitz
63ec808973
fix: respect cli blob size setting ( #19024 )
2025-10-15 14:52:43 +02:00
Matthias Seitz
1b952def26
fix: unused warnings for tracing ( #19025 )
2025-10-15 14:39:54 +02:00
Matthias Seitz
39ef9dd528
chore: bump alloy-core ( #19026 )
2025-10-15 14:39:06 +02:00
Luca Provini
fc03347cdd
feat: add pending sequence as pub ( #19022 )
2025-10-15 14:02:26 +02:00
Skylar Ray
45194fc5df
chore: remove unused Args struct from exex-subscription example ( #19019 )
2025-10-15 11:22:21 +00:00
Udoagwa Franklin
6b08d30e14
feat(devp2p): make eth p2p networkId configurable ( #19020 )
...
Co-authored-by: frankudoags <frankudoags.com>
2025-10-15 11:15:42 +00:00
Federico Gimenez
7fc3980904
chore(ci): bump hive eest to v5.3.0 ( #19021 )
2025-10-15 10:45:36 +00:00
josé v
731e107ee6
chore: refactor loop in add_new_transactions ( #19006 )
2025-10-15 09:42:11 +00:00
GarmashAlex
a1aed9d9f0
chore(privitives-traits): remove unused serde derives and camelCase attribute ( #19014 )
2025-10-15 09:41:02 +00:00
Ivan Wang
ee6cac72de
feat: add metrics for safe and finalized block heights ( #18987 )
2025-10-15 09:07:42 +00:00
Matthias Seitz
2f82b7c771
chore: bump book timeout ( #19016 )
2025-10-15 11:06:34 +02:00
Jennifer
b6f7fae19a
ci: Add tests for Paris scenario in hive.yml ( #19013 )
2025-10-15 08:49:51 +00:00
Brian Picciano
00f173307c
fix: Set Era pipeline stage to last checkpoint when there is no target ( #19000 )
2025-10-15 08:15:34 +00:00
stevencartavia
06b33fd64b
chore: replace poll_next_unpin loop with poll_recv_many ( #18978 )
2025-10-15 08:12:01 +00:00
Karl Yu
856ad08776
refactor(engine): simplify InvalidBlockWitnessHook::on_invalid_block for better testability ( #18696 )
2025-10-15 03:50:41 +00:00
Julian Meyer
092599bd2c
fix: required optimism primitives features in db-api ( #19005 )
2025-10-15 03:38:21 +00:00
YK
11c9949add
refactor(trie): remove proof task manager ( #18934 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-15 01:49:39 +00:00
anim001k
082b5dad37
refactor(storage): fix ChainStateKey enum variant name ( #18992 )
2025-10-15 01:11:01 +00:00
YK
e0b7a86313
perf(tree): worker pooling for account proofs ( #18901 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-15 00:26:02 +00:00
Dan Cline
169a1fb97b
fix(engine): flatten storage cache ( #18880 )
2025-10-14 19:12:55 +00:00
Arsenii Kulikov
c661cd2f75
refactor: unify Pipeline creation codepaths ( #18955 )
2025-10-14 16:20:21 +00:00
Forostovec
7aebea2f37
chore(evm): mark ExecuteOutput as unused and slated for removal ( #18754 )
2025-10-14 14:18:33 +00:00
Forostovec
0470ee8735
fix(stateless): enforce BLOCKHASH ancestor header limit ( #18920 )
2025-10-14 14:05:47 +00:00
drhgencer
cec30cd9f3
chore: remove unused imports in blockchain_provider ( #18867 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-14 16:06:06 +02:00
Alvarez
9fa2779959
fix(network): prevent metric leak in outgoing message queue on session teardown ( #18847 )
2025-10-14 13:33:45 +00:00
Léa Narzis
5065890823
chore: bump otlp crates ( #18984 )
2025-10-14 09:34:20 +00:00
stevencartavia
2a441d6261
refactor: convert satisfy_base_fee_ids to use closure ( #18979 )
2025-10-14 09:29:01 +00:00
MozirDmitriy
221d585f08
chore(optimism): remove unnecessary Debug bounds from header generics ( #18989 )
2025-10-14 08:54:55 +00:00
stevencartavia
ab2b11f40e
feat: allow otlp level to be configurable ( #18981 )
2025-10-14 00:41:22 +00:00
Léa Narzis
59ace58925
feat(cli): enable traces export via tracing-otlp cli arg ( #18242 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-10-13 20:28:16 +00:00
Alvarez
9b0a2c37b4
perf(tests): remove redundant format! in ef-tests run_only ( #18909 )
2025-10-13 18:27:03 +00:00
Federico Gimenez
2041188744
chore(ci): update eest 7594 issue link in hive expected failures file ( #18976 )
2025-10-13 18:03:43 +00:00
Forostovec
55d294dc7f
chore(rpc): Remove redundant U256::from in suggested_priority_fee ( #18969 )
2025-10-13 17:22:07 +00:00
Alexey Shekhirin
0f919a949e
ci: remove reproducible build from release.yml ( #18958 )
2025-10-13 16:51:32 +00:00
maradini77
1dfd0ff772
fix: use max B256 for upper bound in empty-storage check ( #18962 )
2025-10-13 15:25:01 +00:00
sashaodessa
211e330eb9
fix: remove noisy stderr prints in ERA1 cleanup (EraClient::delete_outside_range) ( #18895 )
2025-10-13 14:00:40 +00:00
sashaodessa
ea65aca0d7
fix: misleading error message in db list: show actual table name ( #18896 )
2025-10-13 13:48:42 +00:00
Brian Picciano
edc8261913
fix(trie): Properly upsert into StoragesTrie in repair-trie ( #18941 )
2025-10-13 13:29:50 +00:00
YK
691b14bfca
perf(tree): add elapsed time to parallel state root completion log ( #18959 )
2025-10-13 12:53:12 +00:00
maradini77
6c27b35e19
refactor(cli): use structured logging (tracing) in p2p command ( #18957 )
2025-10-13 12:24:58 +00:00
maradini77
4415bc5d7a
refactor: replace println! with structured logging in test_vectors ( #18956 )
2025-10-13 11:51:19 +00:00
Emilia Hane
0f14980d88
chore(rpc): Moves SequencerMetrics into reth-optimism-rpc ( #18921 )
2025-10-13 10:24:55 +00:00
radik878
16ba9e8979
fix(payload): correct Debug label for PayloadTimestamp in PayloadServiceCommand ( #18954 )
2025-10-13 12:19:28 +02:00
Brian Picciano
16e79888ae
fix(testsuite): Fix unused updates in e2e-test-utils ( #18953 )
2025-10-13 09:36:17 +00:00
Tilak Madichetti
99a5da2f91
fix(example): launch with debug capabilities ( #18947 )
2025-10-11 10:50:52 +00:00
Tilak Madichetti
b1d6c90fbb
fix(examples): change method to launch with debug capabilities ( #18946 )
2025-10-11 10:50:31 +00:00
emmmm
5c18df9889
refactor: remove needless collect() calls in trie tests ( #18937 )
2025-10-10 16:23:10 +00:00
MIHAO PARK
aec3e3dcc5
chore(grafana): use precompile address as legend ( #18913 )
2025-10-10 12:26:47 +00:00
YK
397a30defb
perf(tree): worker pooling for storage in multiproof generation ( #18887 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-10 07:58:15 +00:00
Léa Narzis
d2070f4de3
feat: wait for new blocks when build is in progress ( #18831 )
...
Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com >
2025-10-09 16:42:59 +00:00
emmmm
6f96a32812
chore: align node_config threshold constant ( #18914 )
2025-10-09 11:18:49 +00:00
stevencartavia
df6afe9daa
docs: duplicate comment in Eip4844PoolTransactionError ( #18858 )
2025-10-08 15:03:44 +00:00
Federico Gimenez
c78378a8ce
ci: cache hive simulator images to reduce prepare-hive job time ( #18899 )
2025-10-08 14:53:25 +00:00
Merkel Tranjes
c0caaa17be
refactor: replace collect().is_empty() with next().is_none() in tests ( #18902 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-08 14:20:39 +00:00
Dan Cline
6770ba9eed
feat(provider): add get_account_before_block to ChangesetReader ( #18898 )
2025-10-08 13:11:16 +00:00
William Nwoke
bed26238dc
refactor(engine): separate concerns in on_forkchoice_updated for better maintainability ( #18661 )
...
Co-authored-by: Nathaniel Bajo <nathanielbajo@Nathaniels-MacBook-Pro.local >
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2025-10-08 11:54:59 +00:00
radik878
1aa312c12b
chore(node): simplify EngineApiExt bounds by removing redundant constraints ( #18905 )
2025-10-08 11:46:20 +00:00
Brian Picciano
273ee08443
fix(trie): Reveal extension child when extension is last remaining child of a branch ( #18891 )
2025-10-08 11:05:27 +00:00
Léa Narzis
b82ad07775
chore: make clippy happy ( #18900 )
2025-10-08 10:18:49 +00:00
Arsenii Kulikov
319a8dceb4
chore: relax ChainSpec impls ( #18894 )
2025-10-07 17:54:25 +00:00
Skylar Ray
029509cc42
refactor: eliminate redundant allocation in precompile cache example ( #18886 )
2025-10-07 11:34:35 +00:00
Forostovec
2f3e2c6c97
fix(era-utils): fix off-by-one for Excluded end bound in process_iter ( #18731 )
...
Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com >
2025-10-07 11:23:54 +00:00
josé v
83cec3793b
docs: yellowpaper sections in consensus implementation ( #18881 )
2025-10-06 21:33:12 +00:00
Alexey Shekhirin
e9598ba5ac
feat(storage): read headers and transactions only from static files ( #18788 )
2025-10-06 11:39:48 +00:00
sprites0
d77bfd89b4
feat: Use generic HeaderTy for reth db get static-file headers ( #18870 )
...
Co-authored-by: sprites0 <199826320+sprites0@users.noreply.github.com >
2025-10-06 10:15:52 +00:00
Skylar Ray
f54741c52b
fix: streamline payload conversion in custom engine API ( #18864 )
2025-10-06 10:06:12 +00:00
Dan Cline
978b8a2cd3
docs(engine): fix outdated comment on TreeMetrics ( #18855 )
2025-10-06 09:10:51 +00:00
Federico Gimenez
b550387602
chore: update hive expected/ignored failures ( #18863 )
2025-10-05 11:55:28 +00:00
Arsenii Kulikov
78535b0747
feat: make ChainSpec generic over header ( #18856 )
2025-10-03 17:18:57 +00:00
Artyom Bakhtin
fe10c07852
feat: Add building and publishing of *.deb packages ( #18615 )
...
Signed-off-by: bakhtin <a@bakhtin.net >
2025-10-03 15:36:56 +00:00
Brian Picciano
d276ce5758
feat: OverlayStateProvider ( #18822 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-03 14:21:27 +00:00
GarmashAlex
373576704b
chore(cli): remove unnecessary ProviderFactory clone in db_ro_exec! ( #18845 )
2025-10-03 12:37:17 +00:00
MozirDmitriy
5c05beb404
chore: relax trait bounds for EmptyBodyStorage in storage API ( #18842 )
2025-10-03 12:36:44 +00:00
Arsenii Kulikov
871bc82eee
chore: do not generate fuzz tests in Compact macro ( #18849 )
2025-10-03 11:58:44 +00:00
Hai | RISE
8effbf265b
perf(multiproof): cache storage proof root of missed leaves ( #18750 )
2025-10-03 10:57:31 +00:00
Federico Gimenez
fafe44d386
feat(rpc): support custom transaction error types in EthApiError ( #18844 )
2025-10-02 18:55:21 +00:00
DaniPopes
73f50ee9a1
ci: cache zepter installation ( #18843 )
2025-10-02 18:46:27 +00:00
futreall
656c00e3d6
perf: optimize account cache updates to reduce duplicate lookups ( #18825 )
2025-10-02 12:34:44 +00:00
Matthias Seitz
1d1fea72b6
docs: apply spelling and grammar fixes ( #18836 )
...
Co-authored-by: Jennifer Paffrath <jenpaff0@gmail.com >
Co-authored-by: Max <max@digi.net >
2025-10-02 11:22:43 +00:00
Mablr
467420ec25
feat(evm): Make ConfigureEngineEvm methods faillible ( #18827 )
2025-10-02 11:16:40 +00:00
Matthias Seitz
3a6ff3ba93
perf: avoid hash copies ( #18834 )
2025-10-02 11:15:10 +00:00
MozirDmitriy
9b005f36ce
feat(flashblocks): relax Sync bounds on Sink and connect futures ( #18830 )
2025-10-02 10:10:31 +00:00
Arsenii Kulikov
2029842f77
feat: integrate EvmEnv helpers ( #18817 )
2025-10-02 10:10:30 +00:00
sashass1315
661400e857
fix(ress): avoid panic on Missing trie updates in ress provider witness construction ( #18796 )
2025-10-02 09:45:36 +00:00
Galoretka
33bf2b2acc
chore(node): remove no-op impl for LaunchContextWith WithComponents ( #18821 )
2025-10-01 20:16:42 +00:00
Matthias Seitz
4f56de535f
fix: track inemorysize more accurately ( #18820 )
2025-10-01 16:29:27 +00:00
nethoxa
f98e706072
fix: Add eth69 status validation ( #18819 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-01 16:06:01 +00:00
Matthias Seitz
80b4d26b9d
chore: use exact size for account weight ( #18816 )
2025-10-01 14:46:03 +00:00
Matthias Seitz
a18f1a2e38
chore: use correct inflight metric ( #18815 )
2025-10-01 13:41:12 +00:00
MIHAO PARK
a2bde852bb
feat(node): reduce the status logging ( #18010 )
2025-10-01 09:56:31 +00:00
YK
83de2137f2
refactor(engine): simplify validate_block_with_state ( #18659 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-01 08:22:42 +00:00
Julio
5004c2e1a3
feat(op-reth): add optional state root calc for flashblocks ( #18721 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-10-01 07:57:38 +00:00
Karl Yu
7af393bb35
chore: update ETHEREUM_BLOCK_GAS_LIMIT ( #18779 )
2025-10-01 07:14:39 +00:00
Skylar Ray
f813a52c80
feat: impl Debug for FnLauncher ( #18807 )
2025-10-01 07:09:06 +00:00
futreall
bafb482ca1
fix: poll the pinger timeout Sleep future ( #18797 )
2025-10-01 07:07:57 +00:00
Federico Gimenez
22f9708f6a
fix(storage): clean up HeaderNumbers entries during block unwinds ( #18790 )
2025-09-30 16:41:36 +00:00
viktorking7
0694abcee8
fix: Prevent u64 timestamp wrap-around in LocalMiner ( #18791 )
2025-09-30 15:29:14 +00:00
Matthias Seitz
530e62d0e9
chore: bump alloy 1.0.37 ( #18795 )
2025-09-30 16:27:04 +02:00
Tim
05d17bfe04
chore: bump version to 1.8.2 ( #18792 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-30 16:02:45 +02:00
Matthias Seitz
a53c6205cc
fix: remove cancun check ( #18787 )
2025-09-30 12:07:07 +00:00
GarmashAlex
2d4635b53d
fix: remove the leading hash comparison from RecoveredBlock<B>::PartialEq. ( #18785 )
2025-09-30 11:54:32 +00:00
Federico Gimenez
db524d158e
fix(op-reth): forward pre-bedrock transaction RPC calls to historical endpoint ( #18784 )
2025-09-30 10:09:46 +00:00
Ignacio Hagopian
7e5e8b55b3
feat(stateless): enable test runs to return execution witness ( #18740 )
...
Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com >
Co-authored-by: Kevaundray Wedderburn <kevtheappdev@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-30 08:44:02 +00:00
Yichi Zhang
0da9fabf87
fix(transaction-pool): Fix wrong assertion ( #18778 )
2025-09-30 08:14:43 +00:00
Andrea Simeoni
2cbdb42c2c
feat(op-reth): custom FlashBlock decoder from bytes ( #18770 )
2025-09-30 08:13:01 +00:00
dustinjake
b3cbfa4ced
feat(flashblocks): additional pending flashblock data ( #18776 )
2025-09-30 08:08:39 +00:00
YK
b8c16e392a
refactor(engine): small nits - remove shallow abstraction for decoded_storage_proof ( #18780 )
2025-09-30 07:57:11 +00:00
futreall
2cf9fc8f54
refactor: remove redundant Setup::new() method ( #18781 )
2025-09-30 07:56:19 +00:00
Ragnar
121c0dedf8
feat(eth-wire): implement disconnect on Status message after handshake ( #18773 )
2025-09-29 19:35:49 +00:00
Alexey Shekhirin
058ffdc21e
feat(storage): write headers and transactions only to static files ( #18681 )
2025-09-29 17:04:59 +00:00
James Niken
564e3a67fc
fix: correct TxTypeCustom extended identifier decoding ( #18769 )
2025-09-29 14:38:37 +00:00
Merkel Tranjes
b940d0a9fb
fix: prevent integer underflow in pipeline unwind target calculation ( #18743 )
2025-09-29 11:54:28 +00:00
sashass1315
18775914a4
fix(primitives-traits): use size_of::<H>() for ommers capacity in BlockBody ( #18764 )
2025-09-29 09:49:30 +00:00
YK
ec4e6aafde
perf: optimize Optimism deposit transaction prewarming ( #18327 )
2025-09-29 09:06:17 +00:00
radik878
48b725aec2
chore(engine): remove unnecessary ChainSpecProvider bound from invalid block witness hook ( #18760 )
2025-09-28 16:30:28 +00:00
github-actions[bot]
c98833ba14
chore(deps): weekly cargo update ( #18757 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-28 13:33:13 +02:00
Matthias Seitz
850083dbde
chore: remove doc_auto_cfg feature ( #18758 )
2025-09-28 12:53:45 +02:00
nethoxa
abae566f13
fix(rpc): fix eth_config impl ( #18744 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-28 12:42:08 +02:00
Marcin Papież
efbff54ea6
docs: add note to launch on --dev mode ( #18745 )
2025-09-28 12:41:45 +02:00
Adrian
be326fe047
test: add missing Drop trait tests for CancelOnDrop ( #18749 )
2025-09-28 12:38:37 +02:00
MIHAO PARK
722507ed41
docs(ethereum): extend run with debug.rpc-consensus-url ( #18747 )
2025-09-27 07:14:59 +00:00
stevencartavia
1addf61a23
feat: keep track of most recently emitted range update and change int… ( #18722 )
2025-09-26 16:02:38 +00:00
VolodymyrBg
95e8a65d33
chore(trie): demote verbose proof debug logs to TRACE ( #18738 )
2025-09-26 15:08:31 +00:00
Galoretka
c9fea939a1
fix(chain-state): remove redundant transaction clone in test utils ( #18710 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-26 14:20:34 +00:00
MIHAO PARK
74c4cdbf09
fix(rpc-engine): don't fetch the pruned block ( #18589 )
2025-09-26 14:17:10 +00:00
MIHAO PARK
0299160e93
feat(rpc): merge the header not found and resource not found ( #18657 )
2025-09-26 14:09:23 +00:00
Mablr
6a50aa3ea5
feat: make more EVM and RPC conversions fallible ( #18685 )
2025-09-26 13:56:46 +00:00
Alexey Shekhirin
057c71281f
feat(cli): configure multiproof chunking via arguments ( #18736 )
2025-09-26 13:00:16 +00:00
Waiting
5dc2857713
feat(downloaders): add file-client feature gate ( #18707 )
2025-09-26 12:59:08 +00:00
Delweng
597fa73023
fix(rpc/engine): check osaka in getBlobsV1 ( #18669 )
...
Signed-off-by: Delweng <delweng@gmail.com >
2025-09-26 15:14:09 +02:00
anim001k
8852269a7d
fix: Apply WS CORS regardless of HTTP being enabled ( #18729 )
2025-09-26 11:53:52 +00:00
Brian Picciano
ff4cc6e3ba
chore: Accept range in HashedPostState::from_reverts ( #18728 )
2025-09-26 11:29:37 +00:00
Hai | RISE
8d44bebf8d
perf(multiproof): do not chunk more tasks when task queue is full ( #18727 )
2025-09-26 11:15:02 +00:00
Matthias Seitz
4b134c3a46
fix: increase backoff timeout ( #18733 )
2025-09-26 11:04:40 +00:00
viktorking7
aa192c255b
fix: Bearer token parsing vulnerability ( #18712 )
2025-09-25 20:08:00 +00:00
Matthias Seitz
b6cf855738
docs: add note about v5 ( #18701 )
2025-09-25 19:03:53 +00:00
drhgencer
284d1b377f
perf: avoid redundant bytecode hash calculation in RPC provider ( #18711 )
2025-09-25 18:24:45 +00:00
0xKitsune
0e4e32fb16
chore: update spawn maintenance tasks vis ( #18709 )
2025-09-25 16:55:08 +00:00
YK
8f881789b7
perf(engine): reduce cloning on terminate caching ( #18693 )
2025-09-25 14:58:25 +00:00
YK
a047a055ab
chore: bump rust to edition 2024 ( #18692 )
2025-09-25 12:18:51 +00:00
Galoretka
9a26947db6
fix(primitives-traits): delegate is_create for Extended::Other to fix create-detection ( #18699 )
2025-09-25 10:34:32 +00:00
dustinjake
0f46e38a7d
chore(flashblocks): flasblock service metrics ( #18697 )
2025-09-25 10:13:20 +00:00
sw4sy
a31dce9b3c
feat(net): added check for non zero latest_hash in BlockRangeUpdate ( #18695 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-25 08:11:43 +00:00
josé v
6cdfc48bc8
feat(flashblocks): prefill cache on canonical tip updates ( #18691 )
2025-09-25 07:55:01 +00:00
Forostovec
4d609847bf
fix(engine): remove redundant parent_to_child removal during eviction ( #18648 )
2025-09-25 06:53:49 +00:00
Haotian
8f804d385d
feat: node import support importing gzip compressed file ( #17877 )
...
Signed-off-by: tmelhao <tmel0103@gmail.com >
Co-authored-by: tmelhao <tmel0103@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-24 21:08:54 +00:00
MIHAO PARK
bdc59799d0
fix(cli): replace unwrap with error propagation in merkle stage ( #18656 )
2025-09-24 20:35:10 +00:00
GarmashAlex
3b0d98f346
fix(engine): align sparse trie removal log target with engine::root::sparse ( #18686 )
2025-09-24 17:48:54 +00:00
radik878
8e488a730a
chore(engine): remove unused EngineServiceError from engine service ( #18666 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-24 14:35:27 +00:00
Arsenii Kulikov
468925fcaa
feat: support empty SUPPORTED_CHAINS for ChainSpecParser ( #18679 )
2025-09-24 14:27:07 +00:00
Matthias Seitz
00e51575eb
test: add unwind parse test ( #18677 )
2025-09-24 15:51:50 +02:00
morito
e6050e0332
docs: some fixes on discv4 docs ( #18601 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-24 12:41:34 +00:00
phrwlk
6631fc4e82
feat(net): correct per-response size metric to avoid capacity/empty-block inflation ( #18553 )
2025-09-24 12:21:51 +00:00
Joly
27c0b7b8a0
chore: enable all Ethereum protocol versions instead of hardcoding ( #18065 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-24 12:19:54 +00:00
Andrea Simeoni
324cce3461
feat(bootnode): Persists the discovery secret key ( #18643 )
2025-09-24 12:14:59 +00:00
Arsenii Kulikov
7fb24e57a8
refactor: simplify EthApiSpeс trait ( #18674 )
2025-09-24 14:13:49 +02:00
Hai | RISE
1a68d8e968
feat(db): add MDBX put-append for fast ordered puts ( #18603 )
2025-09-24 11:48:50 +00:00
Starkey
f07d9248b9
fix: avoid panic in new-payload-fcu benchmark ( #18602 )
2025-09-24 11:37:14 +00:00
YK
a80f0c83a3
chore(revert): add tokio runtime with custom thread naming ( #18670 )
2025-09-24 10:52:51 +00:00
Tim
70fdd2248e
chore: update voc.config.to text to v1.8.1 ( #18667 )
2025-09-24 09:51:09 +00:00
crazykissshout
aeaa8ec5a2
docs(db): correct misleading test comments in post_state.rs ( #18664 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-09-24 09:03:07 +00:00
Gengar
f364f7a813
docs: add comprehensive e2e test actions reference documentation ( #18621 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-09-24 03:27:02 +00:00
Arsenii Kulikov
96c1566d9b
chore: support custom transaction types in EthTransactionValidator ( #18655 )
2025-09-23 22:23:09 +00:00
Alvarez
4779fea9d4
docs: rm 8MB stack size comment in BlockingTaskPool ( #18616 )
2025-09-23 21:43:07 +00:00
GarmashAlex
5856c2e9f0
fix(payload): reversed-order test for validate_execution_requests ( #18593 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-23 20:34:18 +00:00
Alvarez
8eaadf52d8
fix: Prevent potential underflow in static file header healing ( #18628 )
2025-09-23 20:32:46 +00:00
crazykissshout
a7632c7431
fix(engine): correct misleading test comments in cached_state.rs ( #18652 )
2025-09-23 20:12:26 +00:00
Federico Gimenez
4cc50f9799
feat(e2e): add beacon consensus handle to NodeClient ( #18632 )
2025-09-23 17:45:09 +00:00
YK
064694b2df
refactor(engine): simplify on_new_payload ( #18613 )
2025-09-23 16:04:19 +00:00
Matthias Seitz
e6608be51e
chore: release 1.8.1 ( #18646 )
2025-09-23 17:41:38 +02:00
Matthias Seitz
44aa0fbb0e
fix: Revert "chore: disable fee charge in env" ( #18645 )
2025-09-23 17:40:40 +02:00
dependabot[bot]
6fdf6c4492
chore(deps): bump CodSpeedHQ/action from 3 to 4 ( #18333 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-23 14:07:44 +00:00
Tim
e613ee9e85
chore: update voc.config.to text to v1.8.0 ( #18644 )
2025-09-23 14:07:29 +00:00
Tim
132f5b5204
chore: update version to 1.8.0 in Cargo.toml ( #18638 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-23 13:48:38 +00:00
Matthias Seitz
faaebe7f6d
fix: check request gas limit before ( #18639 )
2025-09-23 12:21:59 +00:00
YK
088a0d44c2
chore(observability): add tokio runtime with custom thread naming ( #18635 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-09-23 12:05:35 +00:00
Tim
4c9942b920
docs: update dashboard table and rpc urls ( #18637 )
2025-09-23 12:01:19 +00:00
Matthias Seitz
70a8c06773
feat: add osaka+bpo timestamps ( #18627 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2025-09-23 11:06:52 +00:00
Matthias Seitz
ee834fb892
chore: disable fee charge in env ( #18634 )
2025-09-23 13:01:20 +02:00
Matthias Seitz
f225751c12
chore: bump inspectors 0.30 ( #18633 )
2025-09-23 13:01:08 +02:00
YK
7dc3aea930
chore(revert): revert tokio runtime with custom thread naming ( #18631 )
2025-09-23 10:20:44 +00:00
Matthias Seitz
87c75b9836
chore: bump deps ( #18630 )
2025-09-23 10:03:07 +00:00
YK
2ec3671633
chore(observability): add tokio runtime with custom thread naming ( #18623 )
2025-09-23 09:04:54 +00:00
MozirDmitriy
b27a927413
chore(primitive-traits): remove redundant auto-trait bounds from FullNodePrimitives ( #18626 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-23 09:03:12 +00:00
Dmitry
e3cc6e2ea5
docs: fix incorrect RPC method names in trace calls ( #18619 )
2025-09-23 07:56:11 +00:00
Andrea Simeoni
dfab5f9646
fix(cli): bootnode default address ( #18617 )
2025-09-22 20:19:40 +00:00
Galoretka
87078e9205
fix(primitives-traits): simplify Rayon bounds and fix docs ( #18620 )
2025-09-22 19:48:10 +00:00
josé v
9e3246e695
chore: specialize send_raw_transaction_sync for op-reth with flashblocks support ( #18586 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-22 13:43:57 +00:00
VolodymyrBg
60658be734
fix(handshake): validate peer TD from their_status_message during eth handshake ( #18611 )
2025-09-22 13:33:55 +02:00
Matthias Seitz
0bd2097995
chore: enforce max tx gas limit on estimate and accesslit ( #18612 )
2025-09-22 13:04:26 +02:00
Matthias Seitz
39d5563ce8
fix: disable block gas limit ( #18583 )
2025-09-22 10:07:03 +00:00
Brian Picciano
79c71b8692
chore: Remove reth recover storage-tries sub-command ( #18580 )
2025-09-22 10:04:40 +00:00
emmmm
9806e07cf8
fix: replace tx_hash method with TxHashRef trait bound ( #18357 ) ( #18362 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-22 09:31:17 +00:00
Matthias Seitz
3ebfd7a25e
test: add test case for op tx env conversion ( #18581 )
2025-09-22 11:39:28 +02:00
YK
36107c60ab
fix(cache): Ensure execution cache remains locked until updated ( #18564 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-09-22 11:38:02 +02:00
YK
95f1931c59
test(engine): add new payload handling tests for canonical insertion and invalid ancestors ( #18608 )
2025-09-22 08:38:53 +00:00
crStiv
4ddf3ddb45
docs: multiple small textual defects ( #18598 )
2025-09-21 08:36:24 +00:00
github-actions[bot]
aeb6eddba0
chore(deps): weekly cargo update ( #18600 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-21 07:37:18 +00:00
Federico Gimenez
ff59089094
chore(ci): unpin teku image for kurtosis-op ( #18595 )
2025-09-20 13:59:01 +00:00
Federico Gimenez
aead6c17c5
chore(ci): update expected and ignored hive tests ( #18594 )
2025-09-20 13:58:41 +00:00
Hai | RISE
55cbefe836
perf(persistence): lookup segment operation once ( #18588 )
2025-09-20 07:22:31 +00:00
William Nwoke
3655dc7f09
feat(rpc): make send_raw_transaction_sync timeout configurable ( #18558 )
...
Co-authored-by: Nathaniel Bajo <nathanielbajo@Nathaniels-MacBook-Pro.local >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-20 05:50:56 +00:00
Matthias Seitz
379db45b40
fix: use timestamp derived max blob count on launch ( #18590 )
2025-09-20 05:41:56 +00:00
VolodymyrBg
fa531761c4
chore(payload-builder): relax Sync bounds on resolve futures ( #18585 )
2025-09-19 20:22:53 +00:00
Brian Picciano
ff51faaeac
chore(db): Simplifications to trie-related storage-api methods ( #18579 )
2025-09-19 15:41:32 +00:00
YK
8f4cc90ef9
chore: clippy manual_string_new warning in version.rs ( #18576 )
2025-09-19 15:03:20 +00:00
Brian Picciano
ebe1a8b014
chore(trie): Use Vec<Option<...>> in InMemoryTrieCursor ( #18479 )
2025-09-19 13:24:46 +00:00
Dharm Singh
d6160de610
fix(rpc): return empty log set for invalid filter block ranges ( #18112 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-19 11:47:38 +00:00
YK
8aeebe10ff
fix(txpool): prevent double-processing of tx pool tier ( #18446 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-19 11:10:01 +00:00
Alexey Shekhirin
5bc507bfaf
fix(reth-bench): do not panic on empty results ( #18570 )
2025-09-19 10:37:50 +00:00
かとり
4e1c552d3a
fix(optimism): always enable interop maintenance task if activated ( #18563 )
2025-09-19 09:57:49 +00:00
0xOsiris
4fcc4457c1
chore(evm): add public constructor to BlockAssemblerInput ( #18559 )
2025-09-19 11:59:24 +02:00
Arsenii Kulikov
c9a95d085d
feat: add Future AT to LaunchNode and allow customizing local attributes builder ( #18556 )
2025-09-19 09:34:49 +00:00
Matthias Seitz
4e78f956fd
chore: map NaN to 0.0 ( #18560 )
2025-09-18 22:35:48 +00:00
MozirDmitriy
df9b7a079b
chore(chainspec): reuse local hardforks in DEV instead of cloning again ( #18557 )
2025-09-18 17:38:38 +00:00
MIHAO PARK
e2aa41733c
chore(docker): add FEATURES for op dockerfile ( #18489 )
2025-09-18 13:15:33 +00:00
Federico Gimenez
6f385d0a01
chore(consensus): update EIP-7825 error message format ( #18549 )
2025-09-18 13:10:21 +00:00
MIHAO PARK
f9e5030386
docs(op): decompress the state file before init-state ( #18416 )
2025-09-18 15:18:21 +02:00
stevencartavia
ce6199abf6
feat: tree config setting for unwinding canonical header ( #18420 )
2025-09-18 12:59:08 +00:00
MIHAO PARK
70d634a3f8
feat(rpc): add admin_clearTxpool api ( #18539 )
2025-09-18 12:58:20 +00:00
Federico Gimenez
ea500f6af9
chore(ci): bump hive timeout ( #18544 )
2025-09-18 12:52:18 +00:00
Roman Hodulák
e8d32a5491
feat(rpc): Add convert_receipt_with_block method to ReceiptConverter ( #18542 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-18 11:06:52 +00:00
Matthias Seitz
ece847287a
chore: add cache traces ( #18538 )
2025-09-18 09:21:44 +00:00
Copilot
64b4ae60f5
docs: document critical cache safety assumptions in ExecutionCache ( #18536 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: yongkangc <46377366+yongkangc@users.noreply.github.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-09-18 08:52:13 +00:00
Julio
59cff107bc
feat(op-reth): initial setup FlashBlockConsensusClient engine sidecar ( #18443 )
2025-09-18 08:13:22 +00:00
Dharm Singh
870389c5d6
refactor: EmptyBodyStorage block reader logic ( #18508 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-17 23:51:27 +00:00
MIHAO PARK
d357d2acb3
feat(node): rename debug.rpc-consensus-ws to debug-rpc-consensus-url to suport HTTP ( #18027 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-17 23:10:55 +00:00
Mablr
2b68d3a424
fix(rpc): use flashblock when preparing tx response on gettxreceipt ( #18530 )
2025-09-17 20:39:37 +00:00
Federico Gimenez
6bf405a143
chore(ci): bump hive eest tests to v5.1.0 ( #18528 )
2025-09-17 19:15:17 +00:00
leniram159
4a958f41b8
fix: use noopprovider for pending block state root ( #18523 )
2025-09-17 17:24:38 +00:00
Roman Hodulák
6e6a497ef2
refactor(evm): Replace revm_spec* functions with alloy-evm and alloy-op-evm versions ( #18526 )
2025-09-17 16:46:21 +00:00
Roman Hodulák
5a39e57e47
deps: Upgrade alloy and alloy-evm versions 1.0.30 => 1.0.32 and 0.21.0 => 0.21.1 respectively ( #18525 )
2025-09-17 15:53:24 +00:00
crazykissshout
4b4b122e75
docs(engine): improve cache naming and documentation ( #18457 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-09-17 14:45:26 +00:00
Hai | RISE
98ce04d5e0
feat: relax OpEngineValidatorBuilder for more custom payload types ( #18520 )
2025-09-17 14:37:07 +00:00
Brian Picciano
d9c9810266
fix(trie): Don't run repair-trie if MerkleExecute is incomplete ( #18497 )
2025-09-17 14:32:02 +00:00
spencer
193f699057
chore(engine): remove calldata exception workaround ( #18521 )
2025-09-17 14:25:42 +00:00
Alexey Shekhirin
584d7164fd
feat(engine): fallback for when both state root task and parallel state root failed ( #18519 )
2025-09-17 13:31:26 +00:00
Roman Hodulák
5c5b21e489
feat(optimism): Implement local_pending_state for RPC that uses pending_flashblock ( #18518 )
2025-09-17 12:59:27 +00:00
theo
fabf3e84d4
feat(op/jovian): implement min base fee in op-reth. bump alloy, alloy-evm deps. ( #18407 )
...
Co-authored-by: Emilia Hane <emiliaha95@gmail.com >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-09-17 12:47:01 +00:00
VolodymyrBg
8a3d984c11
fix(docs): correct BlockBody root docs and RecoveredBlock “safer variant” references ( #18510 )
2025-09-17 12:25:27 +00:00
Federico Gimenez
f113a97a78
chore(ci): run eest osaka tests on hive workflow ( #18516 )
2025-09-17 12:11:25 +00:00
YK
31ce037a25
chore: add myself to CODEOWNERS ( #18514 )
2025-09-17 10:42:32 +00:00
YK
088eb6c463
feat(metrics): add transaction error counter for prewarming ( #18509 )
2025-09-17 09:57:30 +00:00
Arsenii Kulikov
04c5820689
fix: don't override existing tables in create_tables_for ( #18511 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-17 09:56:35 +00:00
Brian Picciano
9c892b0233
chore: add myself to CODEOWNERS for engine and stages ( #18512 )
2025-09-17 09:55:11 +00:00
Arsenii Kulikov
9fc89495d0
fix: don't require closure to be Debug ( #18507 )
2025-09-16 22:51:29 +00:00
sashass1315
c45817c1f2
chore(engine): avoid panic on mpsc send in sparse trie worker ( #18502 )
2025-09-16 20:39:33 +00:00
Arsenii Kulikov
7296fc68b6
feat: relax EthBlockAssembler ( #18505 )
2025-09-16 19:38:35 +00:00
Arsenii Kulikov
7af829ed37
feat: make EthBuiltPayload generic over NodePrimitives ( #18504 )
2025-09-16 19:12:11 +00:00
Arsenii Kulikov
bf58089286
feat: more flexible rpc receipts ( #18501 )
2025-09-16 20:49:41 +02:00
Matthias Seitz
5274f095fe
chore: skip prewarm transact errors ( #18498 )
2025-09-16 15:13:20 +00:00
MozirDmitriy
1185514c1e
fix(engine): exit MultiProofTask loop on closed internal channel ( #18490 )
2025-09-16 14:22:45 +00:00
Richard Janis Goldschmidt
847330cdfc
fix(cli): disallow --instance 0 ( #18496 )
2025-09-16 14:16:39 +00:00
wizard
d1c966020b
docs: fix incorrect transaction type count ( #18437 )
2025-09-16 12:20:03 +00:00
VolodymyrBg
18052836fe
docs(engine): fix LiveSync target doc and clarify disable-parallel-sparse-trie semantics ( #18478 )
2025-09-16 12:05:39 +00:00
Matthias Seitz
1697826fdb
chore: deconstruct non-exhaustive ( #18492 )
2025-09-16 12:00:37 +00:00
Matthias Seitz
976939ab6b
chore: update superchain commit ( #18481 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-09-16 10:55:57 +00:00
Nathaniel Bajo
05008e2841
feat(op-reth): specialize get_transaction_receipt to check pending flashblocks ( #18374 )
...
Co-authored-by: Nathaniel Bajo <nathanielbajo@Nathaniels-MacBook-Pro.local >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-09-16 02:07:01 +00:00
Matthias Seitz
8e65a1d1a2
fix: missing generic type hint for cursor ( #18483 )
2025-09-15 23:32:19 +00:00
CPerezz
b7e9f7608e
feat(network): add shadowfork block hash filtering for peers ( #18361 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-15 22:14:04 +00:00
Arsenii Kulikov
5f38ff7981
feat: Block::iter_recovered ( #18476 )
2025-09-15 20:26:19 +00:00
Alexey Shekhirin
5844ff7b17
feat(storage): bump MDBX map size to 8TB ( #18360 )
2025-09-15 16:42:37 +00:00
Matthias Seitz
2dabb23331
fix(rpc): disable tx gas limit in calls ( #18473 )
2025-09-15 15:53:23 +00:00
Federico Gimenez
7cf239ab59
feat: add CliApp wrapper for ethereum CLI configuration and execution ( #18458 )
2025-09-15 15:31:37 +00:00
Federico Gimenez
e578b1b933
chore(ci): update ignored hive tests ( #18412 )
2025-09-15 14:18:00 +00:00
MIHAO PARK
ec2a898ac6
fix(rpc): add validation for missing headers in debug execution witness ( #18444 )
2025-09-15 14:15:35 +00:00
Hai | RISE
ef85d93cd7
perf(db): open MDBX DBIs only once at startup ( #18424 )
2025-09-15 11:57:01 +00:00
MozirDmitriy
d2b9c571a2
fix(engine): remove redundant method-level where bound in InvalidBlockWitnessHook ( #18459 )
2025-09-15 10:39:20 +00:00
YK
d61349beb2
fix(engine): perform cache updates with guard ( #18435 )
2025-09-15 10:27:58 +00:00
Fredrik
7d5415a608
perf: Enforce EIP-7825 transaction gas limit for Osaka ( #18439 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-15 10:25:16 +00:00
Federico Gimenez
5516ad2d4f
chore(ci): unpin kurtosis op package ( #18456 )
2025-09-15 09:23:02 +00:00
crStiv
1b08843bc5
docs: multiple small textual defects ( #18434 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-09-14 12:08:43 +00:00
Matthias Seitz
96f8454d42
chore: remove type aliases ( #18433 )
2025-09-14 12:23:46 +02:00
github-actions[bot]
2408586a51
chore(deps): weekly cargo update ( #18431 )
...
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com >
2025-09-14 11:27:26 +02:00
stevencartavia
27e4a05cf0
chore: move and rename PendingBlockAndReceipts to BlockAndReceipts ( #18430 )
2025-09-14 07:41:43 +00:00
lipperhey
1bd6cc21c2
chore: clean up TS warnings in search index & file finder ( #18426 )
2025-09-13 11:54:02 +00:00
Matthias Seitz
33c75e8e52
chore: add state and response to miner error ( #18422 )
2025-09-13 13:32:24 +02:00
stevencartavia
99b6dc7986
feat: add helper to PendingBlockAndReceipts ( #18423 )
2025-09-13 09:51:17 +00:00
stevencartavia
7694b9dee3
feat: fn recovered_tx to indexedTx ( #18421 )
2025-09-13 10:55:19 +02:00
Hai | RISE
f66e197171
chore(storage): remove unused primed_dbis ( #18415 )
2025-09-13 07:32:22 +00:00
Hai | RISE
bac0e1f83f
perf: downsize mempool tx priority from U256 to u128 ( #18413 )
2025-09-13 07:30:46 +00:00
TMOT
e276480728
feat(observability): add phase-level observablity to newPayload processing ( #18308 )
...
Co-authored-by: YK <chiayongkang@hotmail.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-13 02:01:48 +00:00
Matthias Seitz
44a48ab9fd
fix: dont update canon chain to ancestor for opstack ( #18410 )
2025-09-12 19:36:05 +02:00
かとり
72c2d1b6a0
feat(txpool): break down queued transaction states into specific reasons ( #18106 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-12 13:03:41 +00:00
Hai | RISE
51bf7e37e2
perf(db): reuse MDBX DBIs for the same tx ( #18292 )
2025-09-12 12:34:52 +00:00
Federico Gimenez
bd387cd495
chore: update e2e-test-utils code owners ( #18397 )
2025-09-12 10:41:12 +00:00
Snezhkko
82fb54763c
fix(e2e): persist accepted header in CheckPayloadAccepted and align timestamp ( #18275 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
Co-authored-by: Federico Gimenez <fgimenez@users.noreply.github.com >
2025-09-12 10:41:04 +00:00
Cypher Pepe
87444ef8d0
chore: fixed broken link in history-expiry.mdx ( #18400 )
2025-09-12 10:38:39 +00:00
leniram159
6d4a1a3ccf
chore: use decode_2718_exact for recover raw txs ( #18381 )
2025-09-12 08:40:17 +00:00
Hai | RISE
40a9954a8e
fix: still use real chain id for no-op network ( #18382 )
2025-09-12 08:30:37 +00:00
stevencartavia
3e4c0cc402
feat: replace PendingBlockAndReceipts tuple with dedicated struct ( #18395 )
2025-09-11 22:32:09 +00:00
Federico Gimenez
f3aa57a10e
fix: map EIP-7623 gas floor errors to expected exception type for test compatibility ( #18389 )
2025-09-11 20:15:53 +00:00
Yash Atreya
edc1ae8f4d
fix(docs): mv search-index to dist from .vocs ( #18390 )
2025-09-11 14:49:19 +00:00
Yash Atreya
8c2d5cc484
fix(docs): disable jekyll which removes the search-index ( #18388 )
2025-09-11 12:37:07 +00:00
Matthias Seitz
9d3564ecba
fix: relax nonce gap rule if configured ( #18385 )
2025-09-11 11:39:50 +00:00
Arsenii Kulikov
60568cca8f
feat: add helper aliases for node adapters ( #18366 )
2025-09-11 07:55:13 +00:00
Arsenii Kulikov
a80ed916b1
refactor!: more type-safety in cli ( #18375 )
2025-09-11 07:54:34 +00:00
Brian Picciano
967a6fb1d5
perf(trie): Use ParallelSparseTrie (if enabled) for storage tries ( #17959 )
2025-09-10 22:51:52 +00:00
Matthias Seitz
f2350e509e
fix: check payload id ( #18370 )
2025-09-10 18:46:48 +00:00
Federico Gimenez
17a41a2463
feat: bump hive eest tests ( #18013 )
2025-09-10 18:30:39 +00:00
Federico Gimenez
424974ca37
fix(engine): avoid block fetching inconsistencies for checks during reorgs ( #18368 )
2025-09-10 17:44:38 +00:00
Federico Gimenez
d6a92287ed
feat(engine): check header validity after invalid transaction ( #18356 )
2025-09-10 12:00:28 +00:00
Yash Atreya
e94658f792
fix(docs): include .vocs to retain search-index ( #18363 )
2025-09-10 10:22:03 +00:00
Matthias Seitz
700f2e101a
feat: add some ethapi builder fns ( #18358 )
2025-09-10 09:12:02 +00:00
malik
a3aaccd34a
perf: optimize canonical_hashes_range with Vec::with_capacity pre-allocation + benchmark ( #18072 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-10 07:36:51 +00:00
Rez
fe236cd571
fix: add is_osaka check before erroring in default_ethereum_payload ( #18355 )
2025-09-10 07:06:12 +00:00
Léa Narzis
3ce0a38108
fix: fix search in vocs doc ( #18354 )
2025-09-09 20:42:57 +00:00
Emilia Hane
4c363fe1aa
feat(op-sdk): custom precompiles ( #18350 )
2025-09-09 20:04:41 +00:00
Brian Picciano
2fa52f32f4
fix(prune): TransactionLookup pruning issues with pre-merge expiry ( #18348 )
2025-09-09 16:55:17 +00:00
Arsenii Kulikov
90aa99cb3c
feat: support customizable RPC namespace parsers ( #18160 )
...
Co-authored-by: Federico Gimenez <federico.gimenez@gmail.com >
2025-09-09 14:17:43 +00:00
Ignacio Hagopian
394a53d7b0
feat(stateless): Run EEST tests in stateless block validator & bug fixes ( #18140 )
...
Signed-off-by: Ignacio Hagopian <jsign.uy@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-09 12:48:14 +00:00
Matthias Seitz
4fdc1ceb0c
refactor(revm): ( #18150 ) use hardfork activation helpers ( #18349 )
...
Co-authored-by: Waiting-Chai <1753609696@qq.com >
2025-09-09 12:47:17 +00:00
malik
1423a30e15
perf: use debug_assert for parked pool lookup ( #17712 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-09 12:45:11 +00:00
かとり
b7c2b562e1
fix(stages): implement entities checkpoint update in merkle stage unwind ( #18131 )
2025-09-09 12:02:52 +00:00
Federico Gimenez
6c9c96c132
fix(ci): pin teku image to fix kurtosis-op build ( #18345 )
2025-09-09 11:32:13 +00:00
nk_ysg
bfb37da2a9
perf(reth-engine-local): use VecDeque reduce removal operations ( #18198 )
2025-09-09 11:16:56 +00:00
theo
86eaa6f285
feat(op-reth/flashblocks): subscribe to the flashblock sequences produced ( #18276 )
...
Co-authored-by: julio4 <30329843+julio4@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-09 11:10:30 +00:00
Matthias Seitz
aa5e6ad417
fix: properly compute genesis hash ( #18300 )
2025-09-09 12:15:57 +02:00
Hai | RISE
64afc1e549
perf(merkle-stage): only fetch checkpoint in the branch that needs it ( #18339 )
2025-09-09 09:04:44 +00:00
Arsenii Kulikov
1e491bc85e
feat: cache latest built payload ( #18324 )
2025-09-09 07:55:34 +00:00
dependabot[bot]
0d13d7f4ff
chore(deps): bump actions/stale from 9 to 10 ( #18335 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 07:50:59 +00:00
dependabot[bot]
e079ddc7a5
chore(deps): bump actions/github-script from 7 to 8 ( #18334 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 07:50:45 +00:00
dependabot[bot]
4b29f5fafe
chore(deps): bump actions/setup-go from 5 to 6 ( #18332 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-09 07:50:16 +00:00
Brian Picciano
b4beab1a83
chore(trie): use read-only db handle during repair-trie dry-runs ( #18328 )
2025-09-09 06:56:26 +00:00
Matthias Seitz
a35b299ae5
docs: update public dashboards ( #18331 )
2025-09-09 00:34:29 +02:00
Matthias Seitz
23c2dcac9a
chore: bump docs version 1.7.0 ( #18326 )
2025-09-08 23:27:08 +02:00