Matthias Seitz
ec9c7f8d3e
perf(db): use ArrayVec for StoredNibbles key encoding ( #21279 )
2026-01-22 02:05:50 +00:00
Georgios Konstantopoulos
2305c3ebeb
feat(rpc): respect history expiry in block() and map to PrunedHistoryUnavailable ( #21270 )
2026-01-21 22:22:05 +00:00
joshieDo
eb55c3c3da
feat(grafana): add RocksDB metrics dashboard ( #21243 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-21 22:09:42 +00:00
YK
624ddc5779
feat(stages): add RocksDB support for IndexStorageHistoryStage ( #21175 )
2026-01-21 17:05:19 +00:00
Georgios Konstantopoulos
dd72cfe23e
refactor: remove static_files.to_settings() and add edge feature to RocksDB flags ( #21225 )
2026-01-21 16:52:24 +00:00
Sergei Shulepov
9cf82c8403
fix: supply a real ptr to mdbx_dbi_flags_ex ( #21230 )
2026-01-21 14:23:26 +00:00
joshieDo
ebaa4bda3a
feat(rocksdb): add missing observability ( #21253 )
2026-01-21 14:14:34 +00:00
joshieDo
04d4c9a02f
fix(rocksdb): flush all column families on drop and show SST/memtable sizes ( #21251 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-21 12:44:08 +00:00
Arsenii Kulikov
3065a328f9
fix: clear overlay_cache in with_extended_hashed_state_overlay ( #21233 )
2026-01-21 12:08:24 +00:00
Georgios Konstantopoulos
37b5db0d47
feat(cli): add RocksDB table stats to reth db stats command ( #21221 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-21 08:45:17 +00:00
joshieDo
238433e146
fix(rocksdb): flush memtables before dropping ( #21234 )
2026-01-21 02:19:36 +00:00
Georgios Konstantopoulos
869b5d0851
feat(edge): enable transaction_hash_numbers_in_rocksdb for edge builds ( #21224 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-20 20:02:02 +00:00
Georgios Konstantopoulos
78de3d8f61
perf(db): use Cow::Borrowed in walk_dup to avoid allocation ( #21220 )
2026-01-20 19:31:50 +00:00
Georgios Konstantopoulos
ff8f434dcd
feat(cli): add reth db checksum rocksdb command ( #21217 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-20 19:10:34 +00:00
Georgios Konstantopoulos
7371bd3f29
chore(db-api): remove sharded_key_encode benchmark ( #21215 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-20 17:01:12 +00:00
Georgios Konstantopoulos
39d5ae73e8
feat(storage): add read-only mode for RocksDB provider ( #21210 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-20 16:09:51 +00:00
Georgios Konstantopoulos
5ef200eaad
perf(db): stack-allocate ShardedKey and StorageShardedKey encoding ( #21200 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-20 15:58:43 +00:00
YK
bd144a4c42
feat(stages): add RocksDB support for IndexAccountHistoryStage ( #21165 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-20 14:23:29 +00:00
joshieDo
5a38871489
fix: set StaticFileArgs defaults for edge ( #21208 )
2026-01-20 12:39:36 +00:00
Brian Picciano
c825c8c187
chore(trie): Move hybrid check for trie input merges into common code ( #21198 )
2026-01-20 12:38:46 +00:00
Dan Cline
1d55abeef3
chore: rename extend_ref methods on sorted data structures ( #21043 )
2026-01-19 13:04:57 +00:00
Georgios Konstantopoulos
a901d80ee6
chore: apply spelling and typo fixes ( #21182 )
2026-01-19 10:21:25 +00:00
Matthias Seitz
40bc9d3860
revert: undo Chain crate, add LazyTrieData to trie-common ( #21155 )
2026-01-17 15:57:09 +00:00
Georgios Konstantopoulos
d5dc0b27eb
fix(storage-api): gate reth-chain dependency behind std feature
...
The reth-chain crate is inherently std-only (uses BTreeMap, Arc, etc.)
and was breaking the riscv32imac no_std builds by pulling in serde_core
which doesn't support no_std properly.
This makes reth-chain optional and only enables it when std feature is
active, gating the block_writer module that uses Chain behind std.
2026-01-17 08:32:10 +00:00
Georgios Konstantopoulos
c11c13000f
perf(storage): batch trie updates across blocks in save_blocks ( #21142 )
...
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2026-01-17 07:15:40 +00:00
Dan Cline
c617d25c36
perf: make Chain use DeferredTrieData ( #21137 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-17 01:05:35 +00:00
Julian Meyer
f6dbf2d82d
feat(db): implement extra dup methods ( #20964 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-16 21:31:52 +00:00
Matthias Seitz
905bb95f8b
perf(engine): defer trie overlay computation with LazyOverlay ( #21133 )
2026-01-16 18:25:04 +00:00
YK
13c32625bc
feat(storage): add EitherReader for routing history queries to MDBX or RocksDB ( #21063 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
2026-01-16 17:44:43 +00:00
Arsenii Kulikov
80eb0d0fb6
refactor: use BlockExecutionOutcome in ExecutedBlock ( #21123 )
2026-01-16 17:07:19 +00:00
figtracer
e313de818b
chore(provider): pre alloc tx hashes ( #21114 )
2026-01-16 15:40:47 +00:00
rakita
86c414081a
feat: stagging revm v34.0.0 ( #20627 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-16 14:56:27 +00:00
Brian Picciano
a74cb9cbc3
feat(trie): in-memory trie changesets ( #20997 )
2026-01-16 01:06:31 +00:00
joshieDo
e9b079ad62
feat: add rocksdb to save_blocks ( #21003 )
...
Co-authored-by: Sergei Shulepov <s.pepyakin@gmail.com >
Co-authored-by: Sergei Shulepov <pep@tempo.xyz >
Co-authored-by: yongkangc <chiayongkang@hotmail.com >
2026-01-15 18:33:19 +00:00
joshieDo
f012b3391e
feat: parallelize save_blocks ( #20993 )
...
Co-authored-by: Sergei Shulepov <s.pepyakin@gmail.com >
Co-authored-by: Sergei Shulepov <pep@tempo.xyz >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-01-15 14:58:06 +00:00
joshieDo
d225fc1d7f
feat: add get/set db settings for rocksdb ( #21095 )
2026-01-15 14:48:05 +00:00
YK
9bcd3712c8
test(storage): add parametrized MDBX/RocksDB history lookup equivalence tests ( #20871 )
2026-01-15 11:16:40 +00:00
Sergei Shulepov
27fbd9a7de
fix(db): change commit return type from Result<bool> to Result<()> ( #21077 )
...
Co-authored-by: Sergei Shulepov <pep@tempo.xyz >
2026-01-14 23:56:27 +00:00
James Prestwich
1265a89c21
refactor: make use of dbi consistent across mdbx interface ( #21079 )
2026-01-14 23:42:42 +00:00
DaniPopes
54735ce0f4
perf: use fixed-map for StaticFileSegment maps ( #21001 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-01-14 00:52:54 +00:00
joshieDo
a73e73adef
feat(storage): split static file commit into sync_all and finalize ( #20984 )
2026-01-13 16:27:55 +00:00
DaniPopes
2444533a04
perf: use in-memory length for static files metrics ( #20987 )
2026-01-13 11:37:00 +00:00
DaniPopes
25906b7b3e
fix(libmdbx): use correct size for freelist u32 values ( #20970 )
2026-01-12 18:52:03 +00:00
Matthias Seitz
210309ca76
docs: fix typos and incorrect documentation ( #20943 )
2026-01-12 00:48:01 +01:00
joshieDo
485fa3448d
fix: call cancel_all_background_work on RocksDBProviderInner drop ( #20895 )
2026-01-09 19:53:31 +00:00
joshieDo
425a021e3b
feat: add edge feature flag to reth ( #20841 )
2026-01-09 15:33:21 +00:00
Arun Dhyani
d489f80f6b
feat: Add TrieUpdatesSorted and HashedPostStateSorted in all ExEx notifications ( #20333 )
...
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-01-09 13:06:41 +00:00
Brian Picciano
8367ba473e
feat(metrics): Add metrics for save_block steps and computed trie input sizes ( #20878 )
2026-01-09 11:40:35 +00:00
Matthias Seitz
8a9b5d90f4
feat(chain-state): add persisted block tracking ( #20876 )
...
Co-authored-by: cakevm <cakevm@proton.me >
2026-01-09 09:56:20 +00:00
joshieDo
c26cfa3dcb
fix: pre-calculate transitions on append_blocks_with_state ( #20850 )
2026-01-09 09:26:46 +00:00