paradigmxyz
reth
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Merge branch 'main' into 21018-configurable-evm-execution-limits
rezzmah:21018-configurable-evm-execution-limits
4 hours ago
feat(stages): add RocksDB support for IndexStorageHistoryStage This PR adds RocksDB support for the IndexStorageHistoryStage, following the same pattern established in #21165 for IndexAccountHistoryStage. Changes: - Add RocksDBProviderFactory and StorageSettingsCache trait bounds to the Stage impl - Use EitherWriter::new_storages_history with explicit #[cfg] blocks for RocksDB batch creation - Add helper functions for loading/flushing storage history shards: - load_storage_history_indices_with_writer - iterate collector, merge with existing shards - get_last_storage_history_shard - read from RocksDB or MDBX based on settings - write_storage_history_shards_keep_last - write full shards, keep partial in memory - flush_storage_history_shards - write all remaining shards with u64::MAX for last - Only clear MDBX table on first sync if not using RocksDB - Add rocksdb_tests module with tests for: - execute_writes_to_rocksdb_when_enabled - unwind_deletes_from_rocksdb_when_enabled - execute_incremental_sync Part of #20593 - Move secondary indices to RocksDB
yk/rocksdb-index-storage-history-v2
7 hours ago
feat(stages): add RocksDB support for IndexStorageHistoryStage This PR adds RocksDB support for the IndexStorageHistoryStage, following the same pattern established in #21165 for IndexAccountHistoryStage. Changes: - Add RocksDBProviderFactory and StorageSettingsCache trait bounds to the Stage impl - Use EitherWriter::new_storages_history with explicit #[cfg] blocks for RocksDB batch creation - Add helper functions for loading/flushing storage history shards: - load_storage_history_indices_with_writer - iterate collector, merge with existing shards - get_last_storage_history_shard - read from RocksDB or MDBX based on settings - write_storage_history_shards_keep_last - write full shards, keep partial in memory - flush_storage_history_shards - write all remaining shards with u64::MAX for last - Only clear MDBX table on first sync if not using RocksDB - Add rocksdb_tests module with tests for: - execute_writes_to_rocksdb_when_enabled - unwind_deletes_from_rocksdb_when_enabled - execute_incremental_sync Part of #20593 - Move secondary indices to RocksDB
yk/rocksdb-index-storage-history-v2
7 hours ago
feat(stages): add RocksDB support for IndexAccountHistoryStage This implements RocksDB support for the IndexAccountHistoryStage following the TransactionLookupStage pattern: - Add RocksDBProviderFactory trait bound to Stage impl - Use explicit #[cfg(all(unix, feature = "rocksdb"))] blocks for RocksDB batch creation instead of macros - Use EitherWriter::new_accounts_history to route writes to MDBX or RocksDB based on storage settings - Add inline helper functions for loading/flushing shards with proper u64::MAX handling for last shard - Add RocksDB-specific tests: execute_writes_to_rocksdb_when_enabled, unwind_deletes_from_rocksdb_when_enabled, execute_incremental_sync Note: Full unwind support for RocksDB requires updates to the HistoryWriter trait implementation, which is out of scope for this PR. Closes #21124
yk/rocksdb-index-account-history-v3
7 hours ago
feat(engine): dynamic account worker scaling based on queue pressure Add adaptive scaling for account proof workers based on observed queue pressure from the previous block: - Track account_worker_count in PayloadProcessor (starts at config value) - After each block, check queue pressure (pending_tasks / workers) - If pressure >= 8, scale up by 25% for next block (capped at 64 or available_parallelism) This allows the system to automatically adapt to varying workloads without requiring manual tuning of worker counts.
feat/simple-worker-scaling
8 hours ago
feat(execution-types): add receipts_iter helper (#21162) Co-authored-by: Amp <amp@ampcode.com>
main
12 hours ago
fix: remove redundant clones in test
feat/exex-log-iterator-helpers
13 hours ago
refactor: use io::copy with BufWriter for cleaner download piping - Replace manual read/write loop with io::copy + DownloadProgressReader wrapper - Use BufWriter with 64KB capacity instead of stack-allocated buffer - Use reth_fs_util helpers (fs::open, fs::rename, fs::remove_file, fs::create_file) for better error messages - Move 'Resuming download' log to after server confirms range support - Remove all ERA code changes (not needed for snapshot downloads)
feat/resumable-downloads-with-retry
13 hours ago
Active Branches
feat: configurable EVM execution limits
last run
4 hours ago
#21088
CodSpeed Performance Gauge
0%
feat(stages): add RocksDB support for IndexStorageHistoryStage
last run
7 hours ago
#21166
CodSpeed Performance Gauge
0%
feat(stages): add RocksDB support for IndexAccountHistoryStage
last run
7 hours ago
#21165
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs