Commit Graph

  • eff8dfdba8 perf(trie): add locality optimization for storage trie write batching yongkangc 2026-01-06 02:20:24 +00:00
  • 4a2b60aeca perf(trie): add cursor locality optimization for storage cursors yongkangc 2026-01-06 02:17:52 +00:00
  • 9e675eb267 combined fixed-cache execution cache and cached provider fixes alexey/combined-cache-fixes Alexey Shekhirin 2026-01-05 21:56:15 +00:00
  • 4d1c2c4939 refactor(ethereum): cache RLP lengths in ethereum payload builder (#20758) VolodymyrBg 2026-01-05 22:00:26 +02:00
  • 39b2dc8f4f chore: era decompression bounds (#20423) NaCl-Ezpz 2026-01-05 11:50:41 -08:00
  • e9e940919a feat: make metrics layer configurable (#20703) Karl Yu 2026-01-06 03:30:42 +08:00
  • b6f95866cc feat(primitives-traits): add set_timestamp to test utils (#20756) ethfanWilliam 2026-01-05 23:20:09 +04:00
  • ca7c09b602 Revert "feat(engine): do not use cached state provider for multiproof task" Alexey Shekhirin 2026-01-05 18:47:14 +00:00
  • 27eec4174a feat(engine): do not use cached state provider for multiproof task Alexey Shekhirin 2026-01-05 18:39:33 +00:00
  • c7a52036fa refactor(engine): do not create cached state provider if caching is disabled Alexey Shekhirin 2026-01-05 18:24:25 +00:00
  • 08fdaef883 Merge remote-tracking branch 'origin/main' into alexey/execution-cache-fixed-cache Alexey Shekhirin 2025-12-24 11:51:32 +00:00
  • d62a1c5f07 use sizes in bytes for cache size Alexey Shekhirin 2025-12-23 18:38:34 +00:00
  • 5f1ab840f1 nits Alexey Shekhirin 2025-12-23 17:32:04 +00:00
  • 299ed452b7 fix imports Alexey Shekhirin 2025-12-22 17:41:21 +00:00
  • 36b19b42d4 Merge remote-tracking branch 'origin/main' into alexey/execution-cache-fixed-cache Alexey Shekhirin 2025-12-22 16:14:33 +00:00
  • 27e39f98c5 fixed cache metrics Alexey Shekhirin 2025-12-22 11:39:11 +00:00
  • 5126257d3b remove selfdestruct handling Alexey Shekhirin 2025-12-19 20:10:43 +00:00
  • 43c2ccd810 use 64k sizes for caches Alexey Shekhirin 2025-12-19 19:57:23 +00:00
  • acd47f5b7d check is_prewarm like before Alexey Shekhirin 2025-12-19 19:28:57 +00:00
  • 52f7aa725b handle wipe with dashmap (bad) Alexey Shekhirin 2025-12-19 15:17:14 +00:00
  • 62fcc8c1cf more get_or_try_insert methods Alexey Shekhirin 2025-12-19 14:59:12 +00:00
  • 2bbd3d6187 Merge remote-tracking branch 'origin/main' into alexey/execution-cache-fixed-cache Alexey Shekhirin 2025-12-19 14:35:20 +00:00
  • e5cf446695 timestamped storage slots for invalidation Alexey Shekhirin 2025-12-18 22:54:01 +00:00
  • 08b3df7c41 use fixed-cache for accounts and storages Alexey Shekhirin 2025-12-18 19:31:37 +00:00
  • fa05d19f1b fix(bench-compare): add backward compat for old CSV format (#20754) DaniPopes 2026-01-05 18:58:20 +01:00
  • d58179c9aa refactor(engine): return saved_caches in prewarm handle Alexey Shekhirin 2026-01-05 17:45:23 +00:00
  • 86f6e8a4cb fix(engine): do not create another cache for multiproof task Alexey Shekhirin 2026-01-05 16:35:40 +00:00
  • 981d1da41a chore(chain-state): remove needless collect in test assertions (#20736) bobtajson 2026-01-05 18:22:58 +01:00
  • 5ded234131 docs: update NetworkInner struct definition in network.md (#20752) andrewshab 2026-01-05 18:09:23 +01:00
  • cfeaedd389 docs(net): fix typos in comments (#20751) Hwangjae Lee 2026-01-06 02:07:33 +09:00
  • 7779d484a3 feat(optimism): Flashblock Receipts Stream (#20061) Mablr 2026-01-05 17:58:05 +01:00
  • 790a73cd2a chore: update todo (#20693) cui 2026-01-05 23:13:07 +08:00
  • 39e2c5167a feat: remove todo (#20692) cui 2026-01-05 23:03:46 +08:00
  • 0f1bec0ad1 docs(network): sync struct definitions with sour (#20747) Satoshi Nakamoto 2026-01-05 15:02:01 +00:00
  • 17c1365368 perf: prealloc vector (#20713) cui 2026-01-05 21:57:24 +08:00
  • a7841919d9 perf: prealloc vector (#20716) cui 2026-01-05 21:56:28 +08:00
  • 0dbbb3ff37 perf: prealloc B256Map (#20720) cui 2026-01-05 21:54:10 +08:00
  • 96ff33120e perf: prealloc vec (#20721) cui 2026-01-05 21:53:17 +08:00
  • f920ffd5f9 refactor: simplify code (#20722) cui 2026-01-05 21:52:48 +08:00
  • da1d7e542f refactor(rpc): remove unused BlockTransactionsResponseSender (#20696) GarmashAlex 2026-01-05 16:52:01 +03:00
  • 19665938d6 perf(trie): do not clone nodes in take_nodes_for_path alexey/sparse-trie-nodes-arena Alexey Shekhirin 2025-12-30 19:46:50 +00:00
  • 186208fef9 docs: fix doc comment errors (#20746) Satoshi Nakamoto 2026-01-05 13:07:30 +00:00
  • 5265079654 perf: avoid one vec alloc (#20717) cui 2026-01-05 20:40:03 +08:00
  • 9ca5cffaee chore: update alloy (#20709) cui 2026-01-05 20:05:59 +08:00
  • f61bd7231f refactor: clean up imports and add comments in utils.rs yk/index_storage_rocks_clean yongkangc 2026-01-05 11:56:13 +00:00
  • b51ce5c155 docs(network): sync request handler structs with source (#20726) Satoshi Nakamoto 2026-01-05 11:56:07 +00:00
  • 8e9e595799 docs: update db.md BodyStage unwind implementation (#20727) andrewshab 2026-01-05 12:54:57 +01:00
  • b77898c00d docs: fix doc comment errors (#20728) Satoshi Nakamoto 2026-01-05 11:53:35 +00:00
  • 58b0125784 refactor: optimize check whether all blobs ready (#20711) cui 2026-01-05 19:53:06 +08:00
  • 52e7632b92 dead code yongkangc 2026-01-05 11:52:56 +00:00
  • fd73163a41 refactor: update unwind_history_via_rocksdb function signature and logic yongkangc 2026-01-05 11:48:19 +00:00
  • 1e27c3c206 refactor: rename unwind_history_via_rocksdb_generic to unwind_history_via_rocksdb yongkangc 2026-01-05 11:41:37 +00:00
  • e8cc91ebc2 fix: inclusive range off-by-one (#20729) cui 2026-01-05 19:39:38 +08:00
  • 4c52062009 docs: add documentation for flush_account_shards function yongkangc 2026-01-05 11:38:29 +00:00
  • 97e66c4326 docs: add documentation for flush_storage_shards function yongkangc 2026-01-05 11:37:56 +00:00
  • 1123400407 comment yongkangc 2026-01-05 11:35:25 +00:00
  • 59486a64d4 fix: to block should not sub one (#20730) cui 2026-01-05 19:35:22 +08:00
  • b1263d4651 docs(evm): fix typos and remove stale TODO (#20742) Hwangjae Lee 2026-01-05 20:25:42 +09:00
  • a79432ffc6 docs: fix discv5 multiaddr peer id conversion comment (#20743) kurahin 2026-01-05 13:22:32 +02:00
  • 480029a678 feat: optimize send_raw_transaction_sync receipts fetching (#20689) Karl Yu 2026-01-05 19:22:04 +08:00
  • 66f3453b3c feat(reth-bench-compare): add per-build features and rustflags args (#20744) DaniPopes 2026-01-05 12:11:23 +01:00
  • 319bc394aa refactor: rename generic type parameters in unwind_history_via_rocksdb_generic yongkangc 2026-01-05 10:41:48 +00:00
  • 9d9539e449 chore: fix clippy doc_markdown warnings yongkangc 2026-01-05 10:32:45 +00:00
  • f637310216 test: add unwind tests for shard boundary handling in account and storage history yongkangc 2026-01-05 10:12:02 +00:00
  • 917a11c6ee comments cleanup yongkangc 2026-01-05 09:42:50 +00:00
  • 9936b5b99e refactor: streamline RocksDB provider usage in storage shard functions yongkangc 2026-01-05 09:37:04 +00:00
  • 3641b23712 chore: fix trailing whitespace in index_account_history.rs yongkangc 2026-01-05 09:15:43 +00:00
  • 12fa2a4488 test: simplify RocksDB history indexing tests yongkangc 2026-01-05 06:42:48 +00:00
  • cc4c1ca664 test: simplify RocksDB history indexing tests yk/index_storage_rocks yongkangc 2026-01-05 06:42:48 +00:00
  • 2284ede549 feat(stages): add RocksDB support for IndexStorageHistoryStage and IndexAccountHistoryStage yongkangc 2026-01-05 05:34:43 +00:00
  • e75dc67dc1 perf(trie): use mem::take instead of clone for account RLP buffer yk/perf-memtake-account-rlp yongkangc 2026-01-05 04:13:08 +00:00
  • 08c783a726 perf(trie): reuse Vec buffer for branch hashes yk/perf-buffer-reuse-branch-hashes yongkangc 2026-01-05 04:11:43 +00:00
  • c5c1845a0b perf(trie): add inline hints to database cursor methods yc/perf-inline-cursors yongkangc 2026-01-03 07:17:25 +00:00
  • 3d4efdb271 chore(deps): weekly cargo update (#20735) github-actions[bot] 2026-01-04 11:31:03 +00:00
  • ccdf43d98c chore: update superchain config ci/update-superchain-config mattsse 2026-01-04 03:35:57 +00:00
  • 5ac9184ba6 perf(era-utils): replace Box<dyn Fn> with function pointer (#20701) Doohyun Cho 2026-01-03 19:46:42 +09:00
  • 0e6efdb91c chore: bump license year to 2026 (#20704) Rej Ect 2026-01-03 11:45:34 +01:00
  • 986e07f21a feat(cli): make Cli extensible with custom subcommands (#20710) zhygis 2026-01-03 11:41:56 +01:00
  • 5307da4794 docs(eth-wire): sync code examples with source (#20724) Sophia Raye 2026-01-03 13:45:07 +03:00
  • 35430830c6 fix: correct store_in_db_trie logic and remove leftover TrieMasks usage prototype/option-branch-node-masks yongkangc 2026-01-03 04:50:08 +00:00
  • 64cceb094c perf(trie): use Option<BranchNodeMasks> instead of TrieMasks for memory optimization yongkangc 2026-01-02 09:29:16 +00:00
  • d4ffc758c9 feat(cli): validate storage settings at startup yk/rocksdb-config-validation yongkangc 2026-01-02 08:50:57 +00:00
  • c0c1d35ccf perf(engine): cache Arc<MultiAddedRemovedKeys> to avoid redundant clones perf-multiproof-arc-cache yongkangc 2026-01-02 07:00:42 +00:00
  • 501cccbc8e perf(engine): pre-allocate Vec capacity in on_new_head yc/perf-engine-vec-capacity yongkangc 2026-01-02 03:37:56 +00:00
  • 0c69e294c3 chore: optimize evm_env if header is available (#20691) Karl Yu 2025-12-31 21:45:35 +08:00
  • dc931f5669 chore: use chain_id() method instead of direct field access in prometheus setup (#20687) かりんとう 2025-12-31 10:53:44 +02:00
  • 9cfe5c7363 fix(ipc): trim leading whitespace in StreamCodec decode (#20615) Hwangjae Lee 2025-12-31 17:51:56 +09:00
  • 348deb2d3a perf(trie): remove path_to_node_id Alexey Shekhirin 2025-12-30 18:35:11 +00:00
  • c235441e77 perf(trie): sparse trie node arena phase 6 Alexey Shekhirin 2025-12-30 18:31:05 +00:00
  • 10f671e094 perf(trie): sparse trie node arena phase 5 Alexey Shekhirin 2025-12-30 18:21:32 +00:00
  • 3bf987a21b perf(trie): sparse trie node arena phase 4 Alexey Shekhirin 2025-12-30 18:17:15 +00:00
  • 007fc848a2 perf(trie): sparse trie node arena phase 3 Alexey Shekhirin 2025-12-29 19:06:59 +00:00
  • 454b060d5a chore(tree): use with_capacity at collect_blocks_for_canonical_unwind() (#20682) fig 2025-12-30 12:32:02 +00:00
  • 0808bd67c2 chore: shrink outgoing broadcast messages (#20672) Matthias Seitz 2025-12-30 12:30:37 +01:00
  • 3b4bc77532 docs(network): update FetchClient struct to use NetworkPrimitives generic (#20680) iPLAY888 2025-12-30 14:23:12 +03:00
  • 4eaa5c7d46 docs(eth-wire): add missing eth/70 message types (#20676) Sophia Raye 2025-12-30 13:25:43 +03:00
  • 34c6b8d81c docs(network): update Swarm struct to use NetworkPrimitives generic (#20677) iPLAY888 2025-12-30 13:12:00 +03:00
  • f79fdf3564 perf: pre-alloc removed vec (#20679) Matthias Seitz 2025-12-30 11:09:39 +01:00
  • 16f75bb0c3 feat: avoid mutex locking (#20678) Karl Yu 2025-12-30 17:28:40 +08:00
  • 5053322711 docs(storage): fix typos in storage crates (#20673) Hwangjae Lee 2025-12-30 15:18:35 +09:00