Skip to content

Commit 3fba3a8

Browse files
committed
fix wrong key bytes decoding
1 parent 2b76ae0 commit 3fba3a8

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

crates/dbs/storage/src/impls/single_mpt_state.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use primitives::{
1010
EpochId, MerkleHash, MptValue, StateRoot, StorageKeyWithSpace,
1111
MERKLE_NULL_NODE,
1212
};
13-
use std::{cell::UnsafeCell, collections::HashSet, sync::Arc};
13+
use std::{cell::UnsafeCell, sync::Arc};
1414

1515
pub struct SingleMptState {
1616
trie: Arc<DeltaMpt>,
@@ -267,7 +267,7 @@ impl SingleMptState {
267267
self.pre_modification();
268268
}
269269

270-
// Retrieve and delete key/value pairs from delta trie
270+
// Retrieve and delete key/value pairs from single mpt trie
271271
let trie_kvs = {
272272
let key_prefix = access_key_prefix.to_key_bytes();
273273
let deleted = if AM::READ_ONLY {
@@ -292,13 +292,8 @@ impl SingleMptState {
292292
};
293293

294294
let mut result = Vec::new();
295-
// This is used to keep track of the deleted keys.
296-
let mut deleted_keys = HashSet::new();
297295
if let Some(kvs) = trie_kvs {
298296
for (k, v) in kvs {
299-
let storage_key = StorageKeyWithSpace::from_delta_mpt_key(&k);
300-
let k = storage_key.to_key_bytes();
301-
deleted_keys.insert(k.clone());
302297
if v.len() > 0 {
303298
result.push((k, v));
304299
}

0 commit comments

Comments
 (0)