Commit Graph

  • 1363205b5d feat: allow TransactionHashNumbers to be written to rocksdb during live sync (#20853) gh-readonly-queue/main/pr-20853-ed201cae0e30073aaae30eee7a3b8b51d5fe0a59 joshieDo 2026-01-08 20:02:49 +00:00
  • 42b8080d28 use upsert if append_only=false joshie/txhashnumbers-rdb joshieDo 2026-01-08 19:53:10 +00:00
  • 133560a4ae clippy joshieDo 2026-01-08 19:38:29 +00:00
  • ed201cae0e chore(rbc): improve compilation log message (#20855) main DaniPopes 2026-01-08 19:30:04 +00:00
  • a5b10f11ce perf(engine): handle EmptyProof inline during prefetch batching (#20848) Matthias Seitz 2026-01-08 20:12:14 +01:00
  • bb7a8f71cd enable tx hash numbers to be written to rocksdb during live sync joshieDo 2026-01-08 18:47:53 +00:00
  • 944c80e5a4 fix append_blocks_with_state with changesets on sf joshie/storage-edge joshieDo 2026-01-08 18:00:46 +00:00
  • 9053c9b538 fix append_blocks_with_state with changesets on sf joshie/fix-history-index-sf joshieDo 2026-01-08 18:00:46 +00:00
  • 2f92fa5c5e fix split usage alexey/execution-cache-fixed-cache Alexey Shekhirin 2026-01-06 21:52:02 +00:00
  • 324b0253f6 Merge remote-tracking branch 'origin/main' into alexey/execution-cache-fixed-cache Alexey Shekhirin 2025-12-24 11:51:32 +00:00
  • 44f7e96288 use sizes in bytes for cache size Alexey Shekhirin 2025-12-23 18:38:34 +00:00
  • fada83949b nits Alexey Shekhirin 2025-12-23 17:32:04 +00:00
  • 145b80da25 fix imports Alexey Shekhirin 2025-12-22 17:41:21 +00:00
  • 30ceaea68c Merge remote-tracking branch 'origin/main' into alexey/execution-cache-fixed-cache Alexey Shekhirin 2025-12-22 16:14:33 +00:00
  • 529043b273 fixed cache metrics Alexey Shekhirin 2025-12-22 11:39:11 +00:00
  • 019261e23e remove selfdestruct handling Alexey Shekhirin 2025-12-19 20:10:43 +00:00
  • 536b8cff9b use 64k sizes for caches Alexey Shekhirin 2025-12-19 19:57:23 +00:00
  • 75cba49070 check is_prewarm like before Alexey Shekhirin 2025-12-19 19:28:57 +00:00
  • 43ebe5c88a handle wipe with dashmap (bad) Alexey Shekhirin 2025-12-19 15:17:14 +00:00
  • ee490a8f9e more get_or_try_insert methods Alexey Shekhirin 2025-12-19 14:59:12 +00:00
  • 7ffcbd7e20 Merge remote-tracking branch 'origin/main' into alexey/execution-cache-fixed-cache Alexey Shekhirin 2025-12-19 14:35:20 +00:00
  • 596d3dc80c timestamped storage slots for invalidation Alexey Shekhirin 2025-12-18 22:54:01 +00:00
  • d93abf6dda use fixed-cache for accounts and storages Alexey Shekhirin 2025-12-18 19:31:37 +00:00
  • a06644944f feat(trie): Keep cached storage roots on proof workers (#20838) Brian Picciano 2026-01-08 18:04:42 +01:00
  • 8863635cd5 disable rockds on StorageSettings::edge joshieDo 2026-01-08 16:56:08 +00:00
  • b6e7086f6b Revert "chore(engine): remove state update batching in multiproof (#20842)" revert-20842-mattsse/remove-state-update-batching Matthias Seitz 2026-01-08 17:44:49 +01:00
  • 0008ac0bf6 initialize transaction-senders-sf during genesis joshieDo 2026-01-08 16:36:35 +00:00
  • 62fc2d139c initialize transaction-senders-sf during genesis joshie/fix-creation joshieDo 2026-01-08 16:36:35 +00:00
  • f794c1d31d perf(engine): avoid unnecessary B256 copy in get_proof_targets mattsse/avoid-copy-in-get-proof-targets Matthias Seitz 2026-01-08 17:25:36 +01:00
  • 8eecad3d1d chore(engine): remove state update batching in multiproof (#20842) Matthias Seitz 2026-01-08 17:04:12 +01:00
  • 412f39e223 chore(consensus): Remove associated type Consensus::Error (#20843) Emilia Hane 2026-01-08 16:54:31 +01:00
  • 13106233e4 perf(engine): use crossbeam select for persistence events (#20813) Matthias Seitz 2026-01-08 16:47:50 +01:00
  • beedc1bdaf clippy joshieDo 2026-01-08 14:27:01 +00:00
  • 1536bc2e0e add storage-edge to CI joshieDo 2026-01-08 14:13:04 +00:00
  • 01e9799e6e add storage-edge and edge feature flags joshieDo 2026-01-08 13:59:01 +00:00
  • e63fef0e79 ci: rocksdb job to unit.yml (#20839) joshieDo 2026-01-08 13:20:43 +00:00
  • eed34254f5 feat: add StaticFileSegment::AccountChangeSets (#18882) Dan Cline 2026-01-08 07:05:05 -05:00
  • b38d37a1e1 feat(sdk): Add custom TrieType (#20804) Emilia Hane 2026-01-08 12:53:27 +01:00
  • 7efaf4ca97 docs: mention optional EraStage in DefaultStages documentation (#20836) Maxim Evtush 2026-01-08 13:51:10 +02:00
  • ef708792a9 chore(storage): Add trait object error variant to DatabaseError (#20096) Emilia Hane 2026-01-08 12:40:09 +01:00
  • bcd74d021b feat(metrics): configurable jeprof pprof dumps directory (#20834) Alexey Shekhirin 2026-01-08 11:21:42 +00:00
  • 0f0a181fe2 fix(trie): account for all flag in PrefixSet::is_empty() (#20801) bigbear 2026-01-08 13:20:55 +02:00
  • 9678d6c76d chore: tighten iat timeout (#20835) Matthias Seitz 2026-01-08 12:09:03 +01:00
  • 7ceca70353 feat(trie): Add flag to enable proof v2 for storage proof workers (#20617) Brian Picciano 2026-01-08 11:53:24 +01:00
  • c827421f5f Merge branch 'main' into mediocregopher/historical-provider-reuse-cursors mediocregopher/historical-provider-reuse-cursors Matthias Seitz 2026-01-08 11:00:54 +01:00
  • 123f8fd103 test(chain-state): add test for Arc::try_unwrap fallback path yk/pending-fix yongkangc 2026-01-08 09:48:16 +00:00
  • 4412a501eb perf(chain-state): avoid clones in deferred trie computation (#20816) Matthias Seitz 2026-01-08 10:25:32 +01:00
  • 190477d6e8 feat: pre-compute trie overlay at persist time with non-blocking rebuild fix/deferred-trie-on2-complexity yongkangc 2026-01-08 09:12:47 +00:00
  • d387e51d3b refactor: reuse needs_prev_shard_check in RocksDB provider yk/pr2-rocksdb-infrastructure yongkangc 2026-01-08 05:49:08 +00:00
  • 91c64563df perf(chain-state): hoist Arc::make_mut outside loop in merge_ancestors_into_overlay fix/arc-make-mut-hoist yongkangc 2026-01-08 07:32:59 +00:00
  • 4e8c768bc5 feat(chain-state): add pre-computed overlay cache for persist boundaries fix/parallel-prewarm-overlay Ubuntu 2026-01-08 07:24:33 +00:00
  • 6a784ac091 perf(trie): parallel pre-warming of ancestors during overlay rebuild Ubuntu 2026-01-08 06:28:20 +00:00
  • 7dbce82358 perf(trie): pre-compute overlay at persist boundaries fix/p99-overlay-precompute Ubuntu 2026-01-08 06:00:31 +00:00
  • 2715a65c91 feat(storage): add history lookup methods to EitherReader yk/pr3-fresh yongkangc 2025-12-30 13:18:07 +00:00
  • 4d92bd93b4 refactor: reuse needs_prev_shard_check in RocksDB provider yongkangc 2026-01-08 05:49:08 +00:00
  • 4b18418818 feat(storage): add history lookup methods to EitherReader yk/pr3-rocksdb-history-routing yongkangc 2025-12-30 13:18:07 +00:00
  • 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