From a260533684dafe7f840abf1a3ac62dadb3db2714 Mon Sep 17 00:00:00 2001 From: ligt Date: Fri, 14 Nov 2025 12:10:09 +0700 Subject: [PATCH 1/4] feat: improve persistence write batch for hashpoststate --- .../provider/src/providers/database/provider.rs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/crates/storage/provider/src/providers/database/provider.rs b/crates/storage/provider/src/providers/database/provider.rs index 42b385cf606..270e0f14454 100644 --- a/crates/storage/provider/src/providers/database/provider.rs +++ b/crates/storage/provider/src/providers/database/provider.rs @@ -69,7 +69,7 @@ use reth_trie::{ TrieCursorIter, }, updates::{StorageTrieUpdatesSorted, TrieUpdatesSorted}, - HashedPostStateSorted, StoredNibbles, StoredNibblesSubKey, TrieChangeSetsEntry, + HashedPostState, HashedPostStateSorted, StoredNibbles, StoredNibblesSubKey, TrieChangeSetsEntry, }; use reth_trie_db::{ DatabaseAccountTrieCursor, DatabaseStorageTrieCursor, DatabaseTrieCursorFactory, @@ -305,12 +305,14 @@ impl DatabaseProvider DatabaseProvider DatabaseProvider Date: Fri, 14 Nov 2025 18:47:02 +0700 Subject: [PATCH 2/4] fix: lint --- crates/storage/provider/src/providers/database/provider.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/storage/provider/src/providers/database/provider.rs b/crates/storage/provider/src/providers/database/provider.rs index 270e0f14454..cece8d0abe9 100644 --- a/crates/storage/provider/src/providers/database/provider.rs +++ b/crates/storage/provider/src/providers/database/provider.rs @@ -69,7 +69,8 @@ use reth_trie::{ TrieCursorIter, }, updates::{StorageTrieUpdatesSorted, TrieUpdatesSorted}, - HashedPostState, HashedPostStateSorted, StoredNibbles, StoredNibblesSubKey, TrieChangeSetsEntry, + HashedPostState, HashedPostStateSorted, StoredNibbles, StoredNibblesSubKey, + TrieChangeSetsEntry, }; use reth_trie_db::{ DatabaseAccountTrieCursor, DatabaseStorageTrieCursor, DatabaseTrieCursorFactory, From 82eec04777ec51d4bf82f017ad8dd8c56ce12548 Mon Sep 17 00:00:00 2001 From: ligt Date: Fri, 14 Nov 2025 20:25:32 +0700 Subject: [PATCH 3/4] fix: nit --- crates/storage/provider/src/providers/database/provider.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/storage/provider/src/providers/database/provider.rs b/crates/storage/provider/src/providers/database/provider.rs index cece8d0abe9..8a1ab6b9787 100644 --- a/crates/storage/provider/src/providers/database/provider.rs +++ b/crates/storage/provider/src/providers/database/provider.rs @@ -335,7 +335,7 @@ impl DatabaseProvider Date: Fri, 14 Nov 2025 22:10:06 +0700 Subject: [PATCH 4/4] feat: improve write batch trie updates --- .../storage/provider/src/providers/database/provider.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/crates/storage/provider/src/providers/database/provider.rs b/crates/storage/provider/src/providers/database/provider.rs index 8a1ab6b9787..ed8e46b0475 100644 --- a/crates/storage/provider/src/providers/database/provider.rs +++ b/crates/storage/provider/src/providers/database/provider.rs @@ -307,6 +307,7 @@ impl DatabaseProvider DatabaseProvider DatabaseProvider DatabaseProvider