Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
338 commits
Select commit Hold shift + click to select a range
bb3aacc
ci(bench): add checkout step to save-state job (#24125)
decofe May 11, 2026
c607b33
fix(ci): clean up scheduled bench cpu latency helper (#24124)
mediocregopher May 11, 2026
11928d1
ci: stop collector timers during reth benchmarks (#24083)
mediocregopher May 11, 2026
3ea2d06
refactor(engine): add block or payload type helpers (#24119)
mattsse May 11, 2026
8b10a41
fix(engine): validate received BAL on serial path (#24122)
mattsse May 11, 2026
0552b86
ci(bench): derive default warmup from block count (#24131)
mediocregopher May 11, 2026
abaccb2
feat: support custom state root strategies (#24130)
klkvr May 11, 2026
5e2c169
refactor: simplify reth-bb (#23912)
klkvr May 11, 2026
db1b5e5
feat(bench): support txgen big-block benchmarks (#24104)
onbjerg May 12, 2026
5963237
fix(net): validate downloaded block access list hashes (#24113)
mattsse May 12, 2026
4941d4e
fix(bench): sync big-block weekly snapshots (#24072)
mediocregopher May 12, 2026
b5886ca
feat(otlp): make service.version configurable (#24142)
decofe May 12, 2026
f127971
feat(engine): return BAL in payload bodies by hash v2 (#24128)
0xKarl98 May 12, 2026
8d21649
test(engine): add coverage for BAL executor error paths and gas track…
i-m-aditya May 12, 2026
aa6e5ff
bench: set OTLP service.version to baseline/feature label (#24143)
decofe May 12, 2026
e8374ae
ci(bench): bump BENCH_RUNNERS from 2 to 4 (#24146)
decofe May 12, 2026
8248a24
feat(otlp): add DefaultTraceValues for overridable service identity (…
decofe May 12, 2026
157b1fc
feat(debug-client): support block access list payload conversion (#23…
0xKarl98 May 12, 2026
b43e6b0
feat(engine): support BAL in create_reorg_head (#24147)
decofe May 12, 2026
3033575
ci(bench): use online CPUs for reth affinity (#24148)
mediocregopher May 12, 2026
3eb7e62
bench: extract txgen payloads once and reuse across runs (#24144)
decofe May 12, 2026
e8a5a3c
feat(rpc): support BAL with block RLP payloads (#24153)
mattsse May 12, 2026
1b5696e
ci(bench): update Grafana datasource (#24150)
decofe May 12, 2026
0b9b729
docs(engine): update getPayloadV6 handler docs (#24156)
mattsse May 12, 2026
15c0773
bench: show per-phase status in PR comment during benchmark runs (#24…
decofe May 12, 2026
abcbab8
fix(net): model unavailable BALs explicitly (#24157)
mattsse May 12, 2026
2c1cb29
refactor: spawn full block validation (#24160)
klkvr May 12, 2026
f10844d
refactor(tasks): use parking_lot mutex in lazy handle (#24161)
mattsse May 12, 2026
c71343b
docs: update security contact (#24165)
mattsse May 12, 2026
a638890
refactor(rpc): simplify blob bundle validation (#24169)
mattsse May 12, 2026
bedf334
perf(reth-bench): buffer recent block hash requests (#24176)
mattsse May 12, 2026
06b2d37
fix(net): bind discovery to net-if address (#24178)
mattsse May 13, 2026
d415161
fix(engine): return BALs in payload range v2 (#24177)
mattsse May 13, 2026
1a0b5a5
perf: preallocate receipt root encode buffer (#24173)
tempoxyz-bot May 13, 2026
60da991
bench: reduce false positives with between-pairing CI and unified boo…
decofe May 13, 2026
e2dc712
feat: retain announced port (#24182)
klkvr May 13, 2026
89b39c1
refactor(storage): remove BAL range lookup (#24180)
mattsse May 13, 2026
9b6a79f
fix(rpc): reuse cached block access lists (#24185)
mattsse May 13, 2026
38a3334
ci(bench): use DEREK_BENCH_ACK_TOKEN for org membership check (#24191)
decofe May 13, 2026
968e50b
ci(bench): add git-sha, git-ref, platform, scenario metadata to txgen…
decofe May 13, 2026
d2609bf
feat(examples): add custom state root example (#24135)
decofe May 13, 2026
4e515ac
fix: properly handle dummy blocks in migrate-v2 (#24189)
klkvr May 14, 2026
94fa8eb
perf(engine): reserve prewarm proof target sets (#24198)
tempoxyz-bot May 14, 2026
4b73a24
ci(bench): add benchmarkoor replay workflow (#24172)
Rjected May 14, 2026
4206935
feat(cli): add `download --force` snapshot overwrite support (#24229)
shekhirin May 14, 2026
fef3460
feat(reth-bb): enable otlp, otlp-logs, portable revm, and js-tracer b…
decofe May 14, 2026
f511fee
perf(bal): initialize state providers once per worker (#24254)
klkvr May 14, 2026
ee4d194
feat(bench): route BAL replays through txgen (#24261)
onbjerg May 15, 2026
5b0d340
bench: remove wait time thread reply from Slack notifications (#24264)
decofe May 15, 2026
8f6b90e
ci(bench): remove legacy reth-bench workflow path (#24262)
onbjerg May 15, 2026
b61b543
feat(migrate-v2): migrate mdbx -> rocksdb (#24230)
klkvr May 15, 2026
080df45
ci(bench): bump txgen to latest commit (#24266)
decofe May 16, 2026
49fe110
feat(discv4): add enforce_eip868_neighbours config setting (#23503)
decofe May 17, 2026
c4c690f
chore(deps): update alloy core to 1.6.0 (#24275)
mattsse May 17, 2026
e9507f5
fix(rpc): reject trace_filter ranges in pruned history (#23600)
AKABABA-ETH May 18, 2026
1e6f357
fix(rpc): return cached raw block access lists (#24281)
Veronic85 May 18, 2026
062dd71
chore: bump alloy to 2.0.5 (#24289)
mattsse May 18, 2026
781f82e
feat(rpc): add a ssz proxy layer for engine-api methods (#23936)
Rimeeeeee May 18, 2026
04d67cb
feat(rpc): add builder submission v6 validation (#24170)
mattsse May 18, 2026
29d9241
fix(rpc): remove stale debug endpoints (#24284)
mattsse May 18, 2026
79dc30c
refactor(tx-pool): simplify blob cell lookup (#24290)
mattsse May 18, 2026
b95b544
perf: join account and storage reveals (#24265)
klkvr May 18, 2026
3116adf
fix(cli): reject zero db list len (#24283)
mattsse May 18, 2026
97064bd
ci(bench): allow BAL replay without big blocks (#24270)
decofe May 18, 2026
4aa3781
feat(rpc): add eth_pendingTransactions (#24286)
mattsse May 18, 2026
75c327e
perf(trie): skip db seek on exact overlay hits (#24294)
mediocregopher May 18, 2026
8c31266
feat(bench): add configurable run-pair evaluation (#24238)
mediocregopher May 18, 2026
81272f7
refactor(chain-state): manage state trie overlays centrally (#24184)
mediocregopher May 18, 2026
273da2f
ci(bench): remote write txgen bench metrics (#24293)
decofe May 18, 2026
20f0fc4
perf(engine): create changeset provider in background (#24292)
mediocregopher May 18, 2026
6cb0476
feat(init-state): support storage v2 imports (#24126)
figtracer May 18, 2026
b310b03
perf: trust streamed receipt root indices (#24224)
tempoxyz-bot May 19, 2026
805f915
perf: skip committed proof child churn (#24225)
tempoxyz-bot May 19, 2026
d9c9ea0
feat(tracing): add `std` feature gate to `reth-tracing` for wasm comp…
mablr May 19, 2026
ada255d
perf: fast-path empty storage proof dispatch (#24301)
tempoxyz-bot May 19, 2026
a5ce486
perf: keep small save block tx numbers inline (#24318)
tempoxyz-bot May 19, 2026
f0bf099
ci: remove temporary branch trigger from benchmarkoor workflow (#24252)
Rjected May 19, 2026
833202d
perf(engine): avoid tiny multiproof chunks (#24236)
tempoxyz-bot May 19, 2026
f12b36a
ci(bench): unpin txgen install rev (#24336)
decofe May 19, 2026
08192b3
fix(engine): correct backpressure default parsing (#24334)
decofe May 19, 2026
64ce7c1
chore(deps): bump the cargo-weekly group across 1 directory with 13 u…
dependabot[bot] May 19, 2026
2b1eb37
fix(rpc): suppress unstable engine capability warnings (#24338)
mattsse May 19, 2026
fc59451
fix(op): prioritize head over finalized as backfill target on OP Stac…
sebastianst May 19, 2026
fa88516
feat(rpc): add debug account state endpoints (#24296)
mattsse May 19, 2026
81c0261
ci: enable bench OTLP exports by default (#24344)
decofe May 19, 2026
bd3544e
feat: derive OTLP auth from endpoint URL credentials (#24346)
decofe May 19, 2026
f6f623c
docs: promote storage mode docs (#24351)
emmajam May 19, 2026
ee2a466
fix(bench): reduce noisy big-block verdicts (#24340)
mediocregopher May 19, 2026
d1ef639
perf: branch cached storage zero checks (#24341)
tempoxyz-bot May 19, 2026
cae229f
fix(bench): don't enable otlp features (#24356)
klkvr May 19, 2026
60b3f31
fix(ci): correct bench Grafana range (#24358)
DaniPopes May 19, 2026
0cf3c7e
perf: gate per-transaction execution spans (#24311)
tempoxyz-bot May 20, 2026
5363ac9
fix(trie): accept B256::ZERO as non-existent account in from_eip1186_…
asdv23 May 20, 2026
192c782
chore: added custody_columns to fcuv4 (#24245)
Rimeeeeee May 20, 2026
cdb02a5
docs(net): clarify eth/72 cell mask (#24363)
mattsse May 20, 2026
1be17eb
feat(node): add pruning mode to startup log (#24367)
shekhirin May 20, 2026
d4ac2a5
perf: use B256Map for hash-keyed maps (#24372)
mattsse May 20, 2026
c52c4b0
ci: show bench workflow config in Slack notifications (#24373)
decofe May 20, 2026
6c3fe54
fix: enforce secp256k1 feature propagation (#24365)
mattsse May 20, 2026
98a7c2d
ci: checkout PR repo for bench comments (#24374)
decofe May 20, 2026
c4a54bb
ci: disable OTLP for release benches (#24369)
decofe May 20, 2026
5568b76
chore(bench): remove reth-bench (#24288)
onbjerg May 20, 2026
cf9abbb
feat(trie): geth-compatible zero hashes for non-existent accounts in …
asdv23 May 20, 2026
27737df
chore: add support for Eth capabilities (#24298)
Rimeeeeee May 20, 2026
02a9ea1
feat: add shared cell-custody (#24364)
Soubhik-10 May 21, 2026
13d56d5
chore: handle GetCells request (#24129)
Soubhik-10 May 21, 2026
925cfaf
fix(import): skip invalid blocks during file decode instead of aborti…
mattsse May 21, 2026
559b0b9
refactor(payload): store recovered block in built payload (#24403)
mattsse May 21, 2026
79b93b8
docs(txpool): fix grammar in TransactionPool::get_all doc (#24397)
rocker-zhang May 22, 2026
f5ce640
docs(txpool): fix singular "transaction" in sub-pool limit docs (#24398)
rocker-zhang May 22, 2026
b05e68d
fix(net): remove untrusted peers from resolver (#24406)
mattsse May 22, 2026
44e891f
fix(engine): skip inserted-block cache update while in use (#24384)
avalonche May 22, 2026
eb70f82
chore(net): add NewPooledTransactionHashes72 for eth/72
Rimeeeeee May 22, 2026
bc2b1e0
docs(txpool): fix grammar in EthPooledTransaction::new doc comment (#…
rocker-zhang May 22, 2026
6da2096
docs(rpc): document missing debug namespace methods (#24362)
0xAxiom May 22, 2026
b21ebeb
ci: disable OTLP for scheduled release benches (#24418)
decofe May 22, 2026
e6a5337
chore(payload): prefer named thread for payload builds (#24370)
decofe May 22, 2026
803839d
chore: bump revm 40 (#24395)
klkvr May 22, 2026
0456b4b
perf: don't send unchanged accounts to trie (#24432)
klkvr May 22, 2026
f6e3eba
perf: avoid hashing the state twice (#24354)
klkvr May 22, 2026
89c930a
fix(rpc): support hostname resolution for trusted peers (#24427)
mattsse May 23, 2026
788677a
fix(engine): reject zero multiproof chunk size (#24390)
Veronic85 May 23, 2026
1914b26
feat(evm): implement ExecutorTx for tx tuples (#24462)
mattsse May 23, 2026
ec9b772
fix(evm): use cached transaction hashes in chain (#24474)
mattsse May 23, 2026
1a8f30e
refactor(evm): add chain transaction hash iterator (#24493)
mattsse May 25, 2026
f68703f
docs(engine): fix is_opstack comment (#24498)
RidaMichofi May 25, 2026
f148781
perf(evm): preallocate chain transaction hashes (#24478)
mattsse May 25, 2026
e85f104
chore: use mainnet inplace of forks/osaka for hive (#24486)
Rimeeeeee May 25, 2026
e550355
perf(txpool): add best transaction size hints (#24417)
mattsse May 25, 2026
578680a
feat(txpool): add retain_contains helper (#24482)
mattsse May 25, 2026
00f9bd2
fix: use tx_hash for transaction identity (#24494)
mattsse May 25, 2026
b7a7a8a
fix(rpc): guard eth_callMany with blocking IO semaphore (#24499)
mattsse May 25, 2026
6a5f371
fix(consensus): validate Amsterdam header fields (#24495)
mattsse May 25, 2026
1ddac71
feat(evm): add WithTxEnv constructor (#24366)
mattsse May 25, 2026
37f7001
perf: reserve proof branch rlp nodes (#24469)
tempoxyz-bot May 25, 2026
f2d2bd2
fix(rpc): guard eth_simulateV1 with blocking IO semaphore (#24503)
mattsse May 25, 2026
0720dcd
perf: fast-path forward cursor seeks (#24442)
tempoxyz-bot May 25, 2026
cb75145
ci: suppress mixed bench on-win Slack notifications (#24504)
decofe May 25, 2026
dfd0148
fix(rpc): preserve legacy block rlp serialization (#24505)
mattsse May 25, 2026
4da2561
feat(trie): add open-ended ordered root builder (#24419)
mattsse May 25, 2026
278c602
fix: recompute hashed state on state root task failures (#24506)
klkvr May 25, 2026
52a2592
fix(stages): fix off-by-one bug (#24267)
cuiweixie May 25, 2026
9942561
feat: support disabling pipeline stages (#24436)
klkvr May 25, 2026
0363b5c
perf(network): use FbBuildHasher for transaction manager maps (#24497)
i-m-aditya May 25, 2026
3f8762d
chore(bench): raise significance floors (#24511)
mediocregopher May 25, 2026
c179be8
fix: 🇵🇱 polish BAL error story (#24061)
pepyakin May 25, 2026
5d63243
fix(engine): align BAL gas admission (#24107)
pepyakin May 26, 2026
a2faa05
fix(rpc): export Anvil and Hardhat server traits (#24537)
RidaMichofi May 26, 2026
c3ced87
fix(net): add eth_72 to supports_eth (#24536)
cuiweixie May 26, 2026
b848abb
ci(bench): show derek command in bench summary (#24550)
decofe May 26, 2026
e84f716
fix(rpc): default eth_simulateV1 fee fields to 0 per spec (#24386)
mattsse May 26, 2026
5635fc2
feat: unify ordered trie encoders (#24523)
klkvr May 26, 2026
493586e
fix(parbal): remove load_bal_accounts (#24559)
pepyakin May 26, 2026
aec6ba0
chore: bump revm to 40.0.3 (#24562)
decofe May 26, 2026
283cc32
refactor(net): use B256 collections for tx hashes (#24565)
mattsse May 26, 2026
a91b9e0
perf(txpool): preallocate propagation vectors (#24554)
figtracer May 26, 2026
980872d
feat(transaction-pool): add borrowed pool transactions iterator (#24556)
mattsse May 26, 2026
fd96cb2
refactor(engine): split execution cache policy (#24568)
pepyakin May 27, 2026
1cb8aa9
refactor(engine): flush state provider metrics explicitly (#24575)
pepyakin May 27, 2026
40692d9
chore(ci): increase stale workflow operation budget (#24583)
emmajam May 27, 2026
f88acf7
refactor: split execution cache state metrics labels (#24585)
decofe May 27, 2026
808d6f0
fix: state provider creation (#24584)
pepyakin May 27, 2026
97efd06
feat(bench): compare target metrics in benchmark summaries (#24392)
mediocregopher May 27, 2026
7c5168c
refactor(payload): use alloy gas limit helper (#24590)
mattsse May 27, 2026
41b20d0
fix(rpc): use builder gas limit for testing blocks (#24573)
Soubhik-10 May 27, 2026
072277f
feat: expose a `EthBlockAssembler` method with optional precomputed v…
klkvr May 27, 2026
91f3802
perf(txpool): preallocate reorg mined hash set (#24555)
figtracer May 27, 2026
183e358
chore: clarify the intent behind not fill-on-miss (#24612)
pepyakin May 28, 2026
3fd73f5
chore(deps): bump the cargo-weekly group with 5 updates (#24608)
dependabot[bot] May 28, 2026
56de611
fix: don't gate BAL path on caches anymore (#24616)
pepyakin May 28, 2026
6835254
ci: expose bench observability links (#24625)
mediocregopher May 28, 2026
518858b
fix(rpc): handle simulate precompile self moves (#24567)
Soubhik-10 May 28, 2026
ed9b505
fix(rpc): gap-fill empty blocks in eth_simulateV1 (#24388)
mattsse May 28, 2026
8afd481
fix(rpc): align simulate response fields (#24630)
Soubhik-10 May 28, 2026
dc718cd
perf(rpc): derive evm env from header in sim_bundle (#23841)
wataxiwajojo May 29, 2026
2b9c61e
fix(net): track block access list requests in eth request metrics (#2…
RandoomWalks May 29, 2026
76576db
perf(tx-pool): use FxHashSet for invalid senders (#24647)
mattsse May 29, 2026
446350c
chore(deps): bump crate-ci/typos from 1.45.0 to 1.46.2 (#24605)
dependabot[bot] May 29, 2026
03d9691
feat(consensus): add experimental BAL validation toggle (#24632)
mediocregopher May 29, 2026
3b963ff
fix(ci): restore bench grafana observability link (#24648)
mediocregopher May 29, 2026
b8116b4
fix(rpc): default eth_simulateV1 per-call gas to remaining block gas …
mattsse May 29, 2026
fa7c66c
refactor: integrate state hook from `State<DB>` (#24654)
klkvr May 29, 2026
57671f4
chore(db): address static file cursor clippy lint (#24672)
mattsse May 30, 2026
259b8dc
chore: Override beacon block root for eth_simulate (#24652)
Rimeeeeee May 30, 2026
88ce2ac
chore(hive): update bal fixture and branch version to 7 (#24734)
Soubhik-10 Jun 1, 2026
8b07219
ci: update benchmark RPC endpoint (#24735)
decofe Jun 1, 2026
63598af
fix(provider): reject expired recovered blocks (#24760)
mattsse Jun 2, 2026
84fb800
chore(docs): bump Vocs to v2 (#24732)
decofe Jun 2, 2026
d80418f
fix(docs): deploy Vocs v2 output root (#24765)
emmajam Jun 2, 2026
95f584e
fix(docs): handle Vocs search index fallback path (#24766)
emmajam Jun 2, 2026
3392ec1
feat(era): add ere types (#24718)
lean-apple Jun 2, 2026
4132f14
fix(rpc): expose simulated block hashes (#24705)
Soubhik-10 Jun 2, 2026
4b9eb71
chore: bump fixed-cache to 0.1.10 (#24775)
decofe Jun 2, 2026
955847f
perf: remove updates count cap (#24777)
klkvr Jun 2, 2026
2e80931
chore(cli): log latest re-executed block (#24785)
decofe Jun 2, 2026
ecd117e
fix(docs): publish Vocs v2 static output (#24789)
decofe Jun 3, 2026
3be7f28
fix(docs): improve reth vocs homepage buttons (#24800)
decofe Jun 3, 2026
0f12b16
chore: downgrade tx execution span to trace (#24781)
decofe Jun 3, 2026
d34892e
feat(payload): make state pre-cache optional (#24670)
mattsse Jun 3, 2026
f82fe9f
fix(docs): load homepage styles in Vocs v2 (#24804)
emmajam Jun 3, 2026
80fcff9
fix(docs): simplify homepage hero layout (#24805)
emmajam Jun 3, 2026
4a36609
feat(rpc): allow disabling rpc metrics (#24803)
mattsse Jun 3, 2026
0175553
fix(docs): polish homepage layout (#24810)
emmajam Jun 3, 2026
d36006a
feat(db): allow disabling database metrics (#24806)
mattsse Jun 3, 2026
71e434b
feat(era): add `ere` group and `DynamicBlockIndex` (#24791)
lean-apple Jun 3, 2026
cf794df
feat(payload): wire target gas limit attributes (#24502)
mattsse Jun 3, 2026
fcfbd80
fix(rpc): align eth_simulate fork handling (#24724)
Soubhik-10 Jun 3, 2026
e92347d
ci(bench): allow rkrasiuk to trigger PR benches (#24819)
decofe Jun 3, 2026
6f3efa3
fix(engine): update ssz proxy endpoint paths (#24844)
Soubhik-10 Jun 4, 2026
7ab758f
chore(docs): upgrade Vocs to v2 (#24849)
emmajam Jun 4, 2026
71d3d87
chore(era): remove per-reader `FileReader` impls (#24854)
lean-apple Jun 4, 2026
7479155
fix(engine): derive SSZ newPayload versioned hashes (#24850)
Soubhik-10 Jun 4, 2026
9468154
feat(era): add ere file writer and reader (#24856)
lean-apple Jun 4, 2026
bac87da
chore: integrate upstream reth v2.3.0-alpha.81c0261 for op-reth v2.3.0
maoueh Jun 4, 2026
e9e8043
feat(engine-ssz): add supports for `engine_getBlobsVX` methods in ssz…
Soubhik-10 Jun 5, 2026
251930e
fix: docs Mermaid rendering (#24892)
decofe Jun 5, 2026
6ca276a
chore(era): reorg tests files folders (#24898)
lean-apple Jun 5, 2026
87fc4cf
feat(bench): add chrome trace profiles (#24879)
DaniPopes Jun 5, 2026
83df05e
fix(engine-ssz): accept ssz fcu v4 custody columns (#24907)
Soubhik-10 Jun 6, 2026
f7eada5
chore(deps): bump reth-core crates to 0.4.1 (#24897)
mattsse Jun 6, 2026
b99a3d6
feat(engine-ssz): add engine capabilities and identity methods (#24906)
Soubhik-10 Jun 6, 2026
e5f654a
feat(engine): add into_block_arc to built payload (#24960)
mattsse Jun 7, 2026
e24169a
feat: extend era-downloader to ere files (#24899)
lean-apple Jun 7, 2026
8b902fe
fix(payload): defer resolved job drop until after send (#24967)
mattsse Jun 7, 2026
9ebf589
ci: add metrics option to Derek bench workflow (#24990)
decofe Jun 8, 2026
f93b412
ci: ignore proc-macro-error2 advisory (#24994)
mattsse Jun 8, 2026
5fab66d
refactor(era-utils): generalize `import` over `EraBlockReader` (#24977)
lean-apple Jun 8, 2026
6b1ad1f
test: add roundtrip tests for er(a)e files (#24905)
lean-apple Jun 8, 2026
101385a
ci: summarize hive failure logs (#25001)
decofe Jun 8, 2026
581ee5c
feat(rpc): add eth simulate state root flag (#24564)
Rimeeeeee Jun 8, 2026
b969584
perf(parbal): BAL prewarming pool (#25003)
pepyakin Jun 8, 2026
c8d9e04
fix: avoid clearing rocksdb unnecesarily (#24903)
klkvr Jun 8, 2026
c6379a9
feat(payload): cache parent block info for payload jobs (#24671)
mattsse Jun 8, 2026
44b904a
feat(txpool): add ValidatingPool trait for validator access (#24848)
julio4 Jun 8, 2026
72fafb5
fix: remove precompile cache initial capacity (#25013)
decofe Jun 8, 2026
949834a
fix(cli): target `reth download --force` cleanup (#25015)
shekhirin Jun 9, 2026
a3482df
fix(chain-state): publish deferred trie data from task (#24995)
mediocregopher Jun 9, 2026
84d8e47
fix(chain-state): avoid state overlay cache deadlock (#24875)
mediocregopher Jun 9, 2026
3a22037
feat(net): add outbound peer rotation to prevent slot saturation (#24…
meyer9 Jun 9, 2026
e5fd762
perf(transaction-pool): specialize same-origin batch insertion (#25037)
mattsse Jun 9, 2026
01cbe9b
fix(rlpx): bound mux outbound buffer fairly (#25031)
mattsse Jun 9, 2026
8919e67
chore(deps): bump revm-inspectors to 0.40.1 (#25047)
mattsse Jun 9, 2026
9f2837e
feat(revm): add CachedReads account capacity constructor (#25048)
mattsse Jun 9, 2026
f1b8443
feat(engine): expose pub state_trie_overlays() accessor on TreeState
maoueh Jun 9, 2026
bbb2cd1
Merge pull request #12 from streamingfast/feature/open-state-overlays
maoueh Jun 9, 2026
9384bc5
chore(release): bump version to 2.3.0 (#25071)
emmajam Jun 10, 2026
83c45de
fix(firehose): auto-trace in FirehoseBlockExecutor::execute when trac…
maoueh Jun 9, 2026
9b821d9
fix(engine): connect buffered blocks when backfill makes no progress
maoueh Jun 10, 2026
816b8a2
Merge tag 'v2.3.0' into feature/integrate-reth-v2.3.0
sduchesneau Jun 15, 2026
ad10183
bump docs dependencies to address detected vulns in github PR
sduchesneau Jun 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .config/zepter.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ workflows:
# Check that `A` activates the features of `B`.
"propagate-feature",
# These are the features to check:
"--features=std,op,dev,asm-keccak,jemalloc,jemalloc-prof,tracy-allocator,tracy,serde-bincode-compat,serde,test-utils,arbitrary,bench,alloy-compat,min-error-logs,min-warn-logs,min-info-logs,min-debug-logs,min-trace-logs,otlp,otlp-logs,js-tracer,portable,keccak-cache-global,trie-debug",
"--features=std,op,dev,asm-keccak,jemalloc,jemalloc-prof,tracy-allocator,tracy,serde-bincode-compat,serde,test-utils,arbitrary,bench,alloy-compat,min-error-logs,min-warn-logs,min-info-logs,min-debug-logs,min-trace-logs,otlp,otlp-logs,js-tracer,portable,keccak-cache-global,trie-debug,secp256k1",
# Do not try to add a new section to `[features]` of `A` only because `B` exposes that feature. There are edge-cases where this is still needed, but we can add them manually.
"--left-side-feature-missing=ignore",
# Ignore the case that `A` it outside of the workspace. Otherwise it will report errors in external dependencies that we have no influence on.
Expand Down
1 change: 0 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@ crates/tracing-otlp/ @mattsse @Rjected
crates/transaction-pool/ @mattsse @yongkangc
crates/trie/ @Rjected @shekhirin @mediocregopher @yongkangc
bin/reth/ @mattsse @shekhirin @Rjected
bin/reth-bench/ @mattsse @Rjected @shekhirin @yongkangc
bin/reth-bench-compare/ @mediocregopher @shekhirin @yongkangc
etc/ @Rjected @shekhirin
.github/ @gakonst @DaniPopes
97 changes: 97 additions & 0 deletions .github/config/bench-metrics-targets.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
{
"counters": [
{
"query": "sum(reth_database_transaction_opened_total{mode=\"read-write\"})",
"target": "decrease",
"floor_pct": 10.0,
"min_value_pct_total_latency": 0.0
},
{
"query": "sum(reth_database_transaction_opened_total{mode=\"read-only\"})",
"target": "decrease",
"floor_pct": 7.5,
"min_value_pct_total_latency": 0.0
}
],
"histograms": [
{
"query": "reth_sync_block_validation_state_root_histogram",
"target": "decrease",
"floor_pct": 5.0,
"min_value_pct_total_latency": 5.0
},
{
"query": "reth_trie_proof_task_account_worker_idle_time_seconds",
"target": "increase",
"floor_pct": 7.5,
"min_value_pct_total_latency": 0.0
},
{
"query": "reth_trie_proof_task_storage_worker_idle_time_seconds",
"target": "increase",
"floor_pct": 5.0,
"min_value_pct_total_latency": 0.0
},
{
"query": "reth_tree_root_sparse_trie_idle_time_seconds",
"target": "increase",
"floor_pct": 7.5,
"min_value_pct_total_latency": 15.0
},
{
"query": "reth_tree_root_hashing_task_idle_time_seconds",
"target": "increase",
"floor_pct": 5.0,
"min_value_pct_total_latency": 0.0
},
{
"query": "reth_database_transaction_close_duration_seconds",
"target": "decrease",
"floor_pct": 5.0,
"min_value_pct_total_latency": 14.3
},
{
"query": "reth_pruner_duration_seconds",
"target": "decrease",
"floor_pct": 7.5,
"min_value_pct_total_latency": 0.0
},
{
"query": "reth_storage_providers_database_save_blocks_commit_mdbx",
"target": "decrease",
"floor_pct": 5.0,
"min_value_pct_total_latency": 13.6
},
{
"query": "reth_storage_providers_database_save_blocks_commit_rocksdb",
"target": "decrease",
"floor_pct": 2.5,
"min_value_pct_total_latency": 0.8
},
{
"query": "reth_storage_providers_database_save_blocks_mdbx",
"target": "decrease",
"floor_pct": 5.0,
"min_value_pct_total_latency": 0.0,
"unit": "seconds"
},
{
"query": "reth_storage_providers_database_save_blocks_rocksdb",
"target": "decrease",
"floor_pct": 2.5,
"min_value_pct_total_latency": 14.2
},
{
"query": "reth_storage_providers_database_save_blocks_sf",
"target": "decrease",
"floor_pct": 2.5,
"min_value_pct_total_latency": 5.4
},
{
"query": "reth_sync_block_validation_deferred_trie_compute_duration",
"target": "decrease",
"floor_pct": 2.5,
"min_value_pct_total_latency": 1.4
}
]
}
Loading
Loading