From 8ab9f5b03f8756611a5e799a09c1776785a2be75 Mon Sep 17 00:00:00 2001 From: Francesco Date: Sat, 30 Mar 2024 10:12:42 +0100 Subject: [PATCH] test_fixed --- src/db/versioned.rs | 4 ++-- src/tests/mod.rs | 1 - src/trie/mod.rs | 16 ++++++++-------- tests/trie/trie_utils.rs | 2 +- 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/db/versioned.rs b/src/db/versioned.rs index ac33ee3..a4eea01 100644 --- a/src/db/versioned.rs +++ b/src/db/versioned.rs @@ -158,7 +158,7 @@ mod test { let root_zero = trie.commit().unwrap(); db.commit_version(None); - let mut trie = EthTrie::new_mut(&mut db).at_root(root_zero); + let mut trie = EthTrie::new_mut_at_root(&mut db,root_zero); assert_eq!(Some(b"test".to_vec()), trie.get(b"test").unwrap()); trie.remove(b"test").unwrap(); @@ -166,7 +166,7 @@ mod test { let root_one = trie.commit().unwrap(); db.commit_version(None); - let mut trie = EthTrie::new_mut(&mut db).at_root(root_one); + let mut trie = EthTrie::new_mut_at_root(&mut db,root_one); assert_eq!(None, trie.get(b"test").unwrap()); trie.insert(b"test", b"test_2").unwrap(); diff --git a/src/tests/mod.rs b/src/tests/mod.rs index 0de3bdc..e6ddb1d 100644 --- a/src/tests/mod.rs +++ b/src/tests/mod.rs @@ -2,7 +2,6 @@ mod trie_tests { use hex::FromHex; use rand::Rng; - use std::sync::Arc; use crate::db::MemoryDB; use crate::trie::{EthTrie, Trie, TrieMut}; diff --git a/src/trie/mod.rs b/src/trie/mod.rs index 36b9ed8..884f04d 100644 --- a/src/trie/mod.rs +++ b/src/trie/mod.rs @@ -285,7 +285,7 @@ pub fn new_mut(db: &mut D) -> EthTrie<&mut D, D> { } } - pub fn new_at_root(db: &mut D, root_hash: H256) -> EthTrie<&mut D, D> { + pub fn new_mut_at_root(db: &mut D, root_hash: H256) -> EthTrie<&mut D, D> { EthTrie { root: Node::from_hash(root_hash), root_hash, @@ -442,7 +442,7 @@ mod tests { assert_eq!(db.get(&node_hash_to_delete).unwrap(), None); ( - trie, + EthTrie::new_mut_at_root(db, actual_root_hash), actual_root_hash, node_hash_to_delete, ) @@ -643,7 +643,7 @@ mod tests { trie.commit().unwrap() }; - let mut trie = EthTrie::new_mut(&mut memdb).at_root(root); + let mut trie = EthTrie::new_mut_at_root(&mut memdb,root); let v1 = trie.get(b"test33").unwrap(); assert_eq!(Some(b"test".to_vec()), v1); let v2 = trie.get(b"test44").unwrap(); @@ -666,7 +666,7 @@ mod tests { trie.commit().unwrap() }; - let mut trie = EthTrie::new_mut(&mut memdb).at_root(root); + let mut trie = EthTrie::new_mut_at_root(&mut memdb,root); trie.insert(b"test55", b"test55").unwrap(); trie.commit().unwrap(); let v = trie.get(b"test55").unwrap(); @@ -687,7 +687,7 @@ mod tests { trie.commit().unwrap() }; - let mut trie = EthTrie::new_mut(&mut memdb).at_root(root); + let mut trie = EthTrie::new_mut_at_root(&mut memdb,root); let removed = trie.remove(b"test44").unwrap(); assert!(removed); let removed = trie.remove(b"test33").unwrap(); @@ -842,7 +842,7 @@ mod tests { assert!(kv2.is_empty()); } - let trie = EthTrie::new_mut(&mut memdb).at_root(root1); + let trie = EthTrie::new_mut_at_root(&mut memdb,root1); trie.iter() .for_each(|(k, v)| assert_eq!(kv.remove(&k).unwrap(), v)); assert!(kv.is_empty()); @@ -907,7 +907,7 @@ mod tests { }; let root_hash_2 = { - let mut trie = EthTrie::new_mut(&mut memdb).at_root(root_hash_1); + let mut trie = EthTrie::new_mut_at_root(&mut memdb,root_hash_1); trie.insert(b"key", b"val_inner").unwrap(); trie.insert(b"key2", b"val_inner").unwrap(); @@ -923,7 +923,7 @@ mod tests { }; let _root_hash_3 = { - let mut trie = EthTrie::new_mut( &mut memdb).at_root(root_hash_2); + let mut trie = EthTrie::new_mut_at_root(&mut memdb, root_hash_2); let removed = trie.remove_all().unwrap(); assert_eq!(removed, 3); diff --git a/tests/trie/trie_utils.rs b/tests/trie/trie_utils.rs index 135b17a..6697d91 100644 --- a/tests/trie/trie_utils.rs +++ b/tests/trie/trie_utils.rs @@ -1,4 +1,4 @@ -use std::{collections::BTreeMap, sync::Arc}; +use std::collections::BTreeMap; use eth_trie::{EthTrie, MemoryDB, Trie, TrieMut}; use keccak_hash::H256;