diff --git a/crates/trie/trie/src/trie.rs b/crates/trie/trie/src/trie.rs
index 4d23bfc9818..49e8d00a2b4 100644
--- a/crates/trie/trie/src/trie.rs
+++ b/crates/trie/trie/src/trie.rs
@@ -299,7 +299,9 @@ where
};
trie_updates.extend(
- walker_deleted_keys.into_iter().map(|key| (key, TrieOp::Delete)),
+ walker_deleted_keys
+ .into_iter()
+ .map(|nibbles| (TrieKey::AccountNode(nibbles), TrieOp::Delete)),
);
trie_updates.extend_with_account_updates(hash_builder_updates);
diff --git a/crates/trie/trie/src/trie_cursor/database_cursors.rs b/crates/trie/trie/src/trie_cursor/database_cursors.rs
index 61e43c19b12..53a64a0b09f 100644
--- a/crates/trie/trie/src/trie_cursor/database_cursors.rs
+++ b/crates/trie/trie/src/trie_cursor/database_cursors.rs
@@ -1,5 +1,5 @@
use super::{TrieCursor, TrieCursorFactory};
-use crate::{updates::TrieKey, BranchNodeCompact, Nibbles, StoredNibbles, StoredNibblesSubKey};
+use crate::{BranchNodeCompact, Nibbles, StoredNibbles, StoredNibblesSubKey};
use reth_db::{tables, DatabaseError};
use reth_db_api::{
cursor::{DbCursorRO, DbDupCursorRO},
@@ -60,8 +60,8 @@ where
}
/// Retrieves the current key in the cursor.
- fn current(&mut self) -> Result