yongkangc
b818812c36
perf: change minimum proof workers from 32 to 16
...
Based on performance analysis showing 16 workers is the optimal balance:
- Sufficient parallelism for I/O-bound proof operations
- Avoids excessive memory pressure (64MB vs 128MB for stacks)
- Reduces MDBX reader table contention
- Testing shows 16 workers achieve 145% baseline throughput
- Beyond 32 workers shows degradation due to I/O scheduler thrashing
The 2x CPU oversubscription remains for I/O-bound workloads, with
a minimum floor of 16 instead of 32 workers.
2025-11-15 23:54:14 +00:00
Yong Kang
dbcfbdf5d6
bump workers
2025-11-13 09:01:07 +08: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
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
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
Dan Cline
cbc80bab7f
chore(static-file): add note on underscores in names ( #19639 )
2025-11-10 22:18:43 +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