yongkangc
86e2f13c23
fix(rpc): return -32602 for PayloadAttributes structure validation errors
...
Per the Engine API spec, structure validation errors for PayloadAttributes
(e.g., missing withdrawals post-Shanghai, missing parentBeaconBlockRoot
post-Cancun) should return -32602 "Invalid params", not -38003.
This aligns with the spec requirement that parameter structure mismatches
return -32602, while -38003 is reserved for semantic validation errors
that occur after structure validation passes.
Fixes #8732
2026-01-08 04:00:51 +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