yongkangc
7e80c3cac2
merrge
2025-12-15 05:05:50 +00:00
yongkangc
6e8d62617d
fix(multiproof): sr mismatvch
...
- Updated the handling of state updates to ensure that removals are recorded before merging updates, preserving the integrity of intermediate deletions.
- Introduced a new method, `record_removals`, to track monotonic removals from EVM state updates, ensuring that once a key is marked as removed, it remains so for proof invalidation.
- Improved comments for clarity on the removal tracking process and its implications for state updates.
2025-12-15 02:52:33 +00:00
yongkangc
866b8ded5f
refactor(multiproof): streamline state update message handling
...
- Consolidated the sending of MultiProofMessage::StateUpdate to improve readability.
- Updated comments for clarity regarding the batch source logic in tests, ensuring it reflects the expected behavior of the PreBlock source.
2025-12-10 09:41:23 +00:00
yongkangc
51985e249c
refactor(multiproof): batch consecutive
...
- Simplified the batching logic for state updates by removing unnecessary checks and consolidating the handling of different source types.
- Updated tests to verify that state updates from various sources can be batched together correctly while respecting the target limits.
- Improved clarity and maintainability of the code by refining comments and restructuring the logic for merging updates.
2025-12-10 09:41:23 +00:00
yongkangc
5ac911b707
refactor(engine): extract multiproof batch context into structs
...
Extract &mut parameters from process_multiproof_message into:
- MultiproofBatchCtx: core processing state (pending_msg, timing, updates_finished)
- MultiproofBatchMetrics: counters for proofs processed/requested
This improves code organization and reduces function parameter count.
2025-12-10 09:41:23 +00:00
yongkangc
e9a5a11a9f
fix(engine): rename outcome to num_chunks for clarity
...
Addresses reviewer nit: the variable returned from dispatch_with_chunking
represents number of chunks, so the name should reflect that.
2025-12-10 09:41:23 +00:00
yongkangc
7dd14651e4
revert comparison
2025-12-10 09:41:22 +00:00
yongkangc
51ef406b94
Add bench compare latency stats
2025-12-10 09:38:03 +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