Commit Graph

  • e5e3d3efd3 fix: add missing stub methods for non-RocksDB builds yongkangc 2026-01-08 04:19:43 +00:00
  • 47e6410df4 docs: fix intra-doc links to private method yongkangc 2025-12-30 13:09:44 +00:00
  • 959d756de9 comment yongkangc 2025-12-30 13:01:26 +00:00
  • bb7b06030a rm stub yongkangc 2025-12-30 12:57:52 +00:00
  • 59331e3ead rm mut yongkangc 2025-12-30 12:56:16 +00:00
  • d02d43a192 rm yongkangc 2025-12-30 12:53:44 +00:00
  • 3a03c75646 Refactor comments in either_writer.rs to enhance clarity on batch extraction and registration with the provider. Updated comments to better reflect the process of extracting and committing RocksDB batches. yongkangc 2025-12-30 12:52:29 +00:00
  • e8db7f3c5c Implement into_raw_rocksdb_batch method in EitherWriter to extract the raw RocksDB write batch. This method returns Some(WriteBatchWithTransaction) for the RocksDB variant and None for others, facilitating atomic storage commits. A stub version is provided for non-RocksDB builds. This change enhances the handling of RocksDB writes and ensures proper integration with the provider level. yongkangc 2025-12-30 12:49:41 +00:00
  • ecdf5a068c remove optional drop yongkangc 2025-12-30 12:46:20 +00:00
  • cc393a120e Implement Drop for EitherWriter to detect uncommitted RocksDB writes. Added tests to ensure panic behavior in debug builds and safe dropping of empty batches. This change enhances error handling and prevents data loss by enforcing proper batch extraction. yongkangc 2025-12-30 12:34:08 +00:00
  • 5e461db751 remove mut yongkangc 2025-12-30 12:30:28 +00:00
  • a225a88b49 add comment back yongkangc 2025-12-30 12:24:23 +00:00
  • 832b3b761f feat(storage): add RocksDB history lookup and batch infrastructure yongkangc 2025-12-30 10:08:17 +00:00
  • 86e2f13c23 fix(rpc): return -32602 for PayloadAttributes structure validation errors fix/engine-api-error-codes yongkangc 2026-01-08 04:00:51 +00:00
  • 3ca5cf49b6 refactor(storage): extract shared find_changeset_block_from_index algorithm [1/3] (#20542) YK 2026-01-08 10:56:38 +08:00
  • 1d4603769f perf(trie): use sorted_unstable for proof target chunking (#20827) Matthias Seitz 2026-01-08 02:05:14 +01:00
  • 9bba8c7a98 docs(net): complete incomplete doc comment (#20793) Lorsmirq Benton 2026-01-08 05:16:00 +08:00
  • 6f0ef914b9 feat(metrics): jemalloc heap dump endpoint (#20811) Alexey Shekhirin 2026-01-07 19:36:08 +00:00
  • d756e8310a chore(engine): more logs when cache is not available (#20817) Alexey Shekhirin 2026-01-07 19:35:27 +00:00
  • 74a7ba581c feat(rbc): don't wait in between FCUs when warming up (#20818) DaniPopes 2026-01-07 19:20:33 +00:00
  • a8980bf7c1 chore: ignore RUSTSEC-2026-0002 (#20819) Matthias Seitz 2026-01-07 19:47:09 +01:00
  • 050d9f440f chore: ignore RUSTSEC-2025-0141 bincode advisory (#20815) Matthias Seitz 2026-01-07 19:10:30 +01:00
  • df33a8200f feat(reth-bench-compare): Do unwind first (#20808) Brian Picciano 2026-01-07 17:49:07 +01:00
  • d3dab613fc revert: "perf(engine): parellelize multiproof_targets_from_state (#206… (#20807) Matthias Seitz 2026-01-07 16:49:10 +01:00
  • 1b31739adf revert: "perf(engine): paralellize evm_state_to_hashed_post_state() (#… (#20806) Matthias Seitz 2026-01-07 16:47:15 +01:00
  • 6280abedd0 chore(reth-bench-compare): skip last unwind (#20805) DaniPopes 2026-01-07 15:44:36 +00:00
  • 4c064a4d20 docs: fix article and grammar errors in comments (#20794) Mohan Somnath 2026-01-07 23:00:13 +08:00
  • adc9d43fd4 ci(hive): ignore timing-sensitive flaky tests fix/hive-ignore-timing-flaky-tests yongkangc 2026-01-07 14:28:28 +00:00
  • ababc75b16 Merge remote-tracking branch 'upstream/main' into mediocregopher/db-find-unhashed mediocregopher/db-find-unhashed Brian Picciano 2026-01-07 15:19:01 +01:00
  • e02ed9e355 fix(trie): add bounded walk limit to cursor locality optimization fix/cursor-locality-bounded-walk yongkangc 2026-01-07 14:13:29 +00:00
  • 8d19a36492 docs: clarify pending pending_block build_block docs (#20800) phrwlk 2026-01-07 16:09:54 +02:00
  • 78f2685ee9 perf: remove unnecessary code (#20719) cui 2026-01-07 20:12:17 +08:00
  • fee7e997ff refactor(trie): replace TrieMasks with Option<BranchNodeMasks> (#20707) YK 2026-01-07 19:27:23 +08:00
  • 646fec9b4b feat: add cursor cache wrapper Matthias Seitz 2026-01-07 12:21:08 +01:00
  • ef9623721d Merge branch 'main' into mediocregopher/historical-provider-reuse-cursors Matthias Seitz 2026-01-07 11:46:11 +01:00
  • c4fa0161dd ci(hive): add flaky tests to ignored_tests.yaml fix/hive-flaky-tests-ignored yongkangc 2026-01-07 09:12:13 +00:00
  • 2d3e890f1e ci(hive): ignore flaky engine-cancun and engine-withdrawals tests fix/hive-ignore-flaky-tests yongkangc 2026-01-07 07:57:38 +00:00
  • 8a2eb3031c fix(trie): clarify overlay reuse logic based on anchor_hash yongkangc 2026-01-07 07:27:13 +00:00
  • 5cb709f038 cleanup comment yongkangc 2026-01-07 06:10:45 +00:00
  • e1faf9de28 chore: remove extend_sorted_vec benchmark entry from Cargo.toml fix/extend-sorted-vec-merge-algorithm yongkangc 2026-01-07 05:12:51 +00:00
  • a0d3a2c690 Delete benchmark_results.md YK 2026-01-07 13:11:41 +08:00
  • 00fc44e93e Delete crates/trie/common/benches/extend_sorted_vec.rs YK 2026-01-07 13:11:22 +08:00
  • 85c7373397 perf(trie): use deep copy for overlay reuse to avoid Arc::make_mut clone yongkangc 2026-01-07 05:07:36 +00:00
  • f866a8a440 fix: merge identical clippy match arms in extend_sorted_vec yongkangc 2026-01-07 05:01:53 +00:00
  • 62adf09627 comment yongkangc 2026-01-07 04:56:29 +00:00
  • 101d7f1287 update yongkangc 2026-01-07 04:56:13 +00:00
  • 644f156b82 update yongkangc 2026-01-07 04:55:27 +00:00
  • 7889faf97a cp,,emts yongkangc 2026-01-07 04:52:25 +00:00
  • a5362a61ff docs: add inline comments to merge and dedup logic yongkangc 2026-01-07 02:35:56 +00:00
  • 533dca4f45 style: fix formatting yongkangc 2026-01-07 02:30:25 +00:00
  • 877ce46915 docs: clarify dedup_sorted_by_key comment yongkangc 2026-01-07 02:28:56 +00:00
  • 18468658e9 chore: add comment and remove duplicate test yongkangc 2026-01-07 01:39:23 +00:00
  • 1630b34f59 perf(trie): use O(N) merge algorithm for extend_sorted_vec yongkangc 2026-01-07 00:51:40 +00:00
  • efb9725832 test(trie): add multi-ancestor overlay reuse test for anchor change yongkangc 2026-01-07 01:15:35 +00:00
  • 6a60626153 docs(trie): fix doc drift after anchor_hash simplification yongkangc 2026-01-07 00:47:41 +00:00
  • 5df6e2c4ff refactor(trie): simplify deferred trie overlay reuse - always use parent yongkangc 2026-01-07 00:32:24 +00:00
  • 17725b1b52 perf: reintroduce slow path optimization to reuse ancestor cached overlays yongkangc 2026-01-06 23:40:43 +00:00
  • f786e73234 fix: revert slow path optimization that caused regression yongkangc 2026-01-06 23:26:01 +00:00
  • f2885318b5 fix: address clippy doc-markdown lints yongkangc 2026-01-06 14:39:20 +00:00
  • d1558f7c04 perf: optimize slow path to reuse ancestor cached overlays yongkangc 2026-01-06 14:35:11 +00:00
  • 7dbab69a03 perf: avoid O(N) prefix_sets clone on overlay reuse yongkangc 2026-01-06 13:17:32 +00:00
  • 1f5079dc82 fix: use rfind instead of filter().next_back() per clippy lint yongkangc 2026-01-06 09:17:47 +00:00
  • 72cb389beb fix: address clippy lints (redundant clone, doc-markdown, double-ended-iterator-last) yongkangc 2026-01-06 09:07:06 +00:00
  • b9b30d1ded style: apply rustfmt formatting yongkangc 2026-01-06 09:00:15 +00:00
  • 74540d5dd0 perf(chain-state): fix O(N²) complexity in deferred trie overlay computation yongkangc 2026-01-06 08:29:26 +00:00
  • 5121ad2244 fix: revert slow path optimization that caused regression fix/slow-path-optimization yongkangc 2026-01-06 23:26:01 +00:00
  • f073e6ec49 fix: address clippy doc-markdown lints yongkangc 2026-01-06 14:39:20 +00:00
  • dcde41a6b4 perf: optimize slow path to reuse ancestor cached overlays yongkangc 2026-01-06 14:35:11 +00:00
  • 517d5ad6be perf: avoid O(N) prefix_sets clone on overlay reuse yongkangc 2026-01-06 13:17:32 +00:00
  • 0a08af0288 fix: use rfind instead of filter().next_back() per clippy lint yongkangc 2026-01-06 09:17:47 +00:00
  • 9ca0850121 fix: address clippy lints (redundant clone, doc-markdown, double-ended-iterator-last) yongkangc 2026-01-06 09:07:06 +00:00
  • 3b38fe6bfb style: apply rustfmt formatting yongkangc 2026-01-06 09:00:15 +00:00
  • d74914d86d perf(chain-state): fix O(N²) complexity in deferred trie overlay computation yongkangc 2026-01-06 08:29:26 +00:00
  • 5fa1b99bb6 docs: clarify TreeRootEntry::content unsigned format (#20790) Snezhkko 2026-01-07 00:10:05 +02:00
  • d52b337127 fix(engine): do not create another cache for multiproof task (#20755) Alexey Shekhirin 2026-01-06 20:52:06 +00:00
  • d76babb2f1 chore: relax = requirement on cc dependency (#20788) rc.2-cc alexey/rc.2-cc Richard Janis Goldschmidt 2026-01-06 19:09:40 +01:00
  • 342a795ebe chore: relax = requirement on cc dependency (#20788) Richard Janis Goldschmidt 2026-01-06 19:09:40 +01:00
  • 485eb2e8d5 perf(trie): add clone_into_sorted for TrieUpdates and StorageTrieUpdates (#20784) Matthias Seitz 2026-01-06 16:11:27 +01:00
  • 63842264f3 perf(engine): parellelize multiproof_targets_from_state (#20669) fig 2026-01-06 14:03:09 +00:00
  • e1d984035f perf: handle RPC errors instead of panicking (#20768) ethfanWilliam 2026-01-06 17:22:56 +04:00
  • d5fd0c04fc docs: fix doc comment errors (#20776) Satoshi Nakamoto 2026-01-06 13:22:36 +00:00
  • 8c5ff4b2fd perf: preallocate capacity for filter chunk results (#20783) かりんとう 2026-01-06 14:21:30 +01:00
  • 0ad5574115 chore(chain-state): remove needless collect in test assertions (#20778) andrewshab 2026-01-06 14:19:55 +01:00
  • 485f5b36ce fix(transaction-pool): finalized block number should never decrease (#20781) bigbear 2026-01-06 15:16:22 +02:00
  • d488a7d130 docs: align net JSON-RPC docs with implementation (#20782) yyhrnk 2026-01-06 15:11:56 +02:00
  • 7bc3c95f05 perf: use parallel signature recovery in debug_trace_raw_block (#20780) かりんとう 2026-01-06 14:06:06 +01:00
  • a64ac7c1c7 fix(consensus): prevent infinite reconnection loop in RpcBlockProvider when channel is closed (#20772) Hwangjae Lee 2026-01-06 20:37:15 +09:00
  • bcb90854c2 fix(trie): remove needless borrow in test helper yk/cursor-locality yongkangc 2026-01-06 11:13:47 +00:00
  • 9773e6233d perf(engine): prevent duplicate block insertion in BlockBuffer (#20487) Micke 2026-01-06 11:51:55 +01:00
  • 1fd7a88e2e fix(era): correct error messages in CompressedBody and CompressedReceipts (#20695) Ekaterina Endofer 2026-01-06 12:16:51 +02:00
  • dea27a55a8 chore(deps): bump taiki-e/cache-cargo-install-action from 2 to 3 (#20760) dependabot[bot] 2026-01-06 10:02:29 +00:00
  • 5f8d7ddd21 chore: make error handling consistent (#20769) ethfanWilliam 2026-01-06 13:54:32 +04:00
  • 44452359b9 fix(net): delay BlockRangeUpdate to avoid immediate sending after connection (#20765) YK 2026-01-06 17:48:30 +08:00
  • c1ef67df70 docs(payload): fix typos and incorrect references in comments (#20771) Hwangjae Lee 2026-01-06 18:42:37 +09:00
  • 0c6688d056 chore(consensus): fix typo in RpcBlockProvider log message (#20773) Hwangjae Lee 2026-01-06 18:38:58 +09:00
  • 0b71c21986 ci(hive): revert to self-hosted Reth runner group (#20764) YK 2026-01-06 17:38:35 +08:00
  • 6a100d6175 fix(trie): fix let-chain syntax and clippy warnings yongkangc 2026-01-06 04:51:02 +00:00
  • 80082c330d fix(trie): reset last_key in write_storage_trie_updates_sorted and add tests yongkangc 2026-01-06 04:46:11 +00:00
  • a831352853 ci(hive): add Fork ID and blob tests to expected failures fix/hive-expected-failures yongkangc 2026-01-06 03:07:46 +00:00
  • df43f5de50 bench: add trie write batching micro-benchmark yuriy/perf-trie-write-batching yongkangc 2026-01-06 02:33:01 +00:00